c++的灵魂,类的书写的一些看法
来源:互联网 发布:太原知达常青藤好进吗 编辑:程序博客网 时间:2024/04/30 12:52
格式:
class class_name
{
private:
data
public:
class_name():{}
function
};
1.先写数据成员;(一般为private属性,如果是用于继承一般为public或protected)
2.然后写构造函数;
对于构造函数
(
参数初始化表:
(类名::)构造函数名 ([参数表]): [ 成员初始化表 ]
{
[构造函数体]
}
)
还需细讲:先写成员初始化表和构造函数体,后写参数表
3.最后写成员函数。(一般为public,作为与外界的接口)
为什么是这么做,而不是其他的做法呢?
“先写数据成员”可以为之后写构造函数和成员函数提前指明要操作的数据;
写构造函数时“先写成员初始化表和构造函数体,后写参数表”,先写成员初始化表和构造函数体,写完后也就明确了参数表应该怎么写了。(在多重继承的时候可能存在同类型同名的数据,这时候参数表就只写一个)
0 0
- c++的灵魂,类的书写的一些看法
- 指针->C的灵魂
- 对c语言的一些看法
- GDC07的一些看法
- 自己的一些看法
- PCA的一些看法
- Qt的一些看法
- 指针的一些看法
- PCA的一些看法
- 指针---C/C++的灵魂
- 指针---C/C++的灵魂
- 关于C语言中的对齐的自己的一些看法
- 关于抽象类的一些看法
- 动画的一些简单书写
- C语言:指针,C的灵魂
- C语言:指针,C的灵魂
- 关于技术支持的一些看法
- 关于领导艺术的一些看法
- Java再学习-java集合(二)
- ScrollView下,ListView重复调用getview解决方案
- ios 滑动返回 pop
- hdoj2011 (java)多项式求和
- 《CSS3实战》笔记--渐变设计(一)
- c++的灵魂,类的书写的一些看法
- 谈谈低延迟对音质的负面影响,顺便谈谈WASAPI
- std::for_each
- Android getWidth和getMeasuredWidth 区别
- Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
- listView设置条目分隔线
- 布局参数
- LeetCode 24. Swap Nodes in Pairs
- 大数据时代的技术hive:hive介绍