Effective C++学习笔记:分清成员函数,非成员函数和友元函数
2008-01-28 12:26
260 查看
对于需要对最左边的参数进行类型转换,那么函数就得声明为类的非成员函数。
如果非成员函数需要访问私有变量,那么就把函数声明为类的友元函数。
如果函数应该成为虚函数,那么该函数就得是成员函数。
这些内容应该是设计师的职责,一个好的设计师必须得把这些内容考虑清楚。这是架构师和corder的区别。
如果非成员函数需要访问私有变量,那么就把函数声明为类的友元函数。
如果函数应该成为虚函数,那么该函数就得是成员函数。
这些内容应该是设计师的职责,一个好的设计师必须得把这些内容考虑清楚。这是架构师和corder的区别。
相关文章推荐
- Effective c++ 条款19: 分清成员函数,非成员函数和友元函数
- effective C++笔记之条款19:分清成员函数,非成员函数和友元函数
- Effective C++ (E3 22、23)笔记之成员变量声明为private、以非成员非友元函数替代成员函数
- 条款十九: 分清成员函数,非成员函数和友元函数
- Effecticve学习笔记_条款45:运用成员函数模板接收所有兼容类型
- Effective C++学习笔记:在operator=中对所有数据成员赋值
- C++ 学习笔记(19)new/delete表达式、定位new、typeid、dynamic_cast、type_info、枚举类型、成员函数指针、union、位域、volatile限定符、链接指示
- objective-C学习笔记(五)函数成员:初始化器和析构器
- 宁以non-member-and-non-friend替换member函数——effective c++学习笔记
- C#2005 .NET3.0高级编程学习笔记————类和结构,类的数据成员,类的函数成员(方法、属性)
- Effective c++学习笔记——条款5:了解C++默默编写并调用哪些函数
- C/C++学习笔记7:const运用(2)之const成员函数
- 【C++学习笔记】使用控制符及流对象的成员函数控制输出格式
- C++ Primer 学习笔记_23_函数(续2) --局部对象、内联函数、类的成员函数
- 面向对象的程序设计学习笔记-19-静态成员函数的使用
- C++学习之路—运算符重载(二)运算符重载作为类的成员函数和友元函数
- Effective c++之Item 23: 用非成员非友元函数取代成员函数
- Effective C++学习笔记:初始化列表中成员列出的顺序和它们在类中声明的顺序相同
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第33讲_Object类_闭包_成员函数再说明_聪明的猪小练习_学习笔记_源代码图解_PPT文档整理
- C++学习笔记(3)——成员变量、成员函数的指针