摘要:《C++ Primer》中指出,const对象仅在文件内有效(2.4章 page54)。 WHAT? const对象 :分两步 - 1,找到对象 2,加const (注意陷阱) 文件内 :指的是在一个项目中,相互独立的文件。即没有#include! HOW? 通过对全局变量加上const限定符,限制
阅读全文
摘要:effective C++ 03 - 多才多艺的const const成员函数 类的非const对象既可以访问const成员函数,又可以访问非const成员函数。 类的const对象则只能访问类的const成员函数,不能访问非const成员函数。 因此,当需要使用类的const对象时,一般就需要为其
阅读全文
摘要:引用 引用是一种不用*就能取到值的隐式指针,常用作函数的参数和返回值。 初始化 定义引用时,必须同时对其进行初始化。 初始化引用,可以用同类型变量或者另一个引用(需要是左值)。 而以下引用的建立方式是错误的 注意:const引用可以被右值(表达式或常量)初始化。主要用作以右值的形式初始化const引
阅读全文
摘要:头文件 DString.h如下 实现如下DString.cpp #include <string.h> #include "DString.h" DString::DString(const char * c) { if(NULL == c) { m_data = new char('\0'); }
阅读全文