有效的 C++第 23 项 优先选择非成员非友元函数而不是成员函数
虽然对类设计的一些事实感到困惑,特别是函数是否应该是成员,但我研究了Effective c++并找到了第23条,即,优先选择非成员非友元函数而不是成员函数…
从派生类中调用运算符 =
这是来自《Effective C++ 第二版 scott meyers》(第 70 页)第 16 项, 作者在没有太多解释的情况下写道,当按以下方式调用基类运算符 = 时 Base::op…
前向声明包括,声明顶部包括(ClassFwd.h + Class.h)
在《Effective C++》(第 3 版)中,Scott Meyers 在第 31 条中建议,类应该在其经典声明 (.h) 和定义 (.cpp) 文件之上有一个前向声明包含文件 (fwd.h…
关于从基类指针向下转换为子类指针
静态检查工具显示以下代码存在违规行为: class CSplitFrame : public CFrameWnd ... class CVsApp : public CWinApp CWnd* CVsApp::GetSheetView(LPC…
C++:将 const 与 STL 迭代器一起使用
来自有效的 C++,第 3 项 /* case1 */ const std::vector<int>::iterator i // i acts like a T* const /* case2 */ std::vector<int>::const…
将值设置为“const char *”是否合适?在头文件中
我见过人们使用两种方法来声明和定义 char *。 Medhod 1:头文件有以下 extern const char* COUNTRY_NAME_USA = "USA" Medhod 2: 头文件具有以下声明…
- 共 1 页
- 1