9点C++(2)

来源:互联网 发布:电影票售票系统 java 编辑:程序博客网 时间:2024/06/05 16:13

1、 C++允许把const关键字放在成员函数的参数列表之后,此时紧跟在参数列表之后的cosnt表示this是一个指向常量的指针;
2、 常量成员函数(cosnt member functon):像上一点那样使用const 的成员函数;
3、 常量对象,以及常量对象的引用或指针都只能调用常量成员函数;
4、 编译器分两步处理类:首先编译成员声明,然后编译成员函数体;因此成员函数体可以随意使用类中的其他成员而无需在意这些成员出现的次序;
5、 如果成员函数被声明为常量成员函数,那么它的定义也必须在参数列表之后明确指定const属性;
6、 函数名Sales_data::avg_price使用作用域运算符来说明如下事实:我们定义了一个名为avg_price的函数,并且该函数被声明在类Sales_data的作用域内;
7、 如果函数在概念上属于类但是不定义在类中,则它一般与类声明在同一个头文件中,在这种方式下,用户使用接口的任何部分都只需要引入一个文件;
8、 IO类属于不能拷贝的类型,因此我们只能通过引用来传递它们。
9、 构造函数:对象初始化的方式,控制对象初始化过程的特殊成员函数;

原创粉丝点击