我用的VC6.0学习的。
调试时 Coordinate.h 出现了这样一个错误:
error C2011: 'Coordinate' : 'class' type redefinition
后来照着网上的回答,头文件加了一个#pragma once 然后能运行了,谁能给我解释一下。
调试时 Coordinate.h 出现了这样一个错误:
error C2011: 'Coordinate' : 'class' type redefinition
后来照着网上的回答,头文件加了一个#pragma once 然后能运行了,谁能给我解释一下。
2015-08-15
最赞回答 / Asprin_J
和返回类型有关, return *this,返回类型是Array,是值传递,返回后会先copy出一个临时对象,而return this是返回Array*类型,返回值本质上也是值传递,生成一个临时指针对象,但是这个对象内容是指向Array的地址。
2015-08-13