11 2011 档案
摘要:const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化 const int i=5; //合法 const int j; //非法,导致编译错误3. 在另一连接文件中引用const常量 ex...
阅读全文
摘要:编写类String的构造函数、析构函数和赋值函数(25分)已知类String的原型为:classString{public:String(constchar*str=NULL);//普通构造函数String(constString&other);//拷贝构造函数~String(void);//析构函...
阅读全文
摘要:成员函数的重载、覆盖与隐藏 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 8.2.1 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有...
阅读全文
摘要:通常认为,用宏来代替函数调用的做法具有风险,而且不易理解——这是一种很糟糕的编程实践——因此,除非必要,否则还是应该避免使用这种技术。 用给子程序命名的方法来给展开后代码形同子程序的宏命名,以便在需要时可以用子程序来替换宏 C++语言中给宏命名的方式是全部使用大写字母。如果能用子程序来代替宏,...
阅读全文

浙公网安备 33010602011771号