摘要:
char cString[10]="hello world" 是初始化,合法。 char cString[10]; cString="hello world" 是赋值,这样赋值非法。原因在于声明了cString数组后,cString其实是一个char型的常量指针,而cString="hello w... 阅读全文
摘要:
阅读全文
摘要:
如果希望函数的返回对象可以作为左值(能够出现在赋值操作符左边的值或表达式),那么函数必须返回引用类型。 但当某个类的成员函数要返回类类型的成员变量,就不能返回引用类型。 通常,要返回类类型的成员变量时,一般需要返回常量类型。 阅读全文
摘要:
将二元操作符重载为成员函数时,两个参数(即操作数)就不再是对等,第一个参数成为了调用对象,第二个参数成为真正的参数。比如下面的语句合法: Money baseAmount(100,60),fullAmount; fullAmount=baseAmount+25; 这是因为Money类包含了一... 阅读全文