c++supplement之类的操作

关于c++中的类,在这儿只对自己不太明了的地方做一个记录:

类的主要性质在于抽象和封装。

1、如果非成员函数时类接口(成员函数)的组成部分,则这些函数的声明应该与类在同一个头文件内。这样,用户使用接口的任何部分时都只需要引入一个文件。

2、编译器创建的构造函数被称为合成的默认构造函数,只有当类没有生命任何构造函数时,编译器才会自动生成默认的构造函数,且其只适合非常简单的类,对于一个普通的类而言,必须定义自身的默认构造函数。即:

3、定义默认构造函数的一种方式(=default):

4、访问说明符:

5、class与struct的区别:

6、类可以允许其他类或者函数访问它的非公有成员,方法是令其他类或者函数成为它的友元(friend),友元不是类的成员也不受它所在区域访问控制级别的约束。一般来说,最好在类定义开始或结束前的位置集中声明友元。

友元不是成员函数,但是它可以访问类中的私有成员。其作用在于提高程序的运行效率,但是它破花了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。

***别名的两种定义方式:使用typedef或者使用using:

你可能感兴趣的:(c++supplement之类的操作)