摘要:
赋值运算符函数 对于定义一个赋值运算符函数时,需要注意一下几点: (1)函数的返回类型必须是一个引用,因为只有返回引用,才可以连续赋值 (2)传入的参数声明为常量引用,可以提高代码效率,同时赋值运算函数内不会改变传入的实例状态 (3)一定要记得释放实例自身已有的内存,否则程序容易出现内存泄露 (4) 阅读全文
摘要:
复制构造函数: A(const A &other){value=other.value;} 也就是传值参数改为常量引用。 值得说明的地方: 类是将数据成员和进行于其上的一系列操作(成员函数)封装在一起。注意:成员函数可以操作数据成员(可以称类中的数据成员为泛数据成员)! 对象是类的实例化,怎样理解实 阅读全文
摘要:
转载:http://poplars.blog.163.com/blog/static/1394221742013021111210567/ n多书里面推荐要养成使用转型关键字的习惯,几年过去了,感觉还是不习惯,C风格的转型操作实在太强大太方便了。 1、const_cast 号称唯一具有常量性移除的转 阅读全文
摘要:
要注意以下几点: 一,通过一个全局变量标记传入的指针是否为NULL或者是否含有非法字符或者是否造成int溢出。 二,需要判断是否以+号或者-号开头。 三,在函数内部用long long保存结果,如果有溢出,则结果为0。 四,最后,用static_cast强制转换成int。 #include <cst 阅读全文
摘要:
Worm is an old computer game. There are many versions, but all involve maneuvering a "worm" around the screen, trying to avoid running the worm into i 阅读全文