这一专题是C++学习者的第一道小坎,我将分为上中下三节给大家讲解
类和对象上:类和对象的引入,包括一些细碎的知识点,包括面向对象思想,类的实例化,this指针等
类和对象中:类和对象中的六大默认成员函数中最常用的...ps:
声明和定义分离:方便浏览类的结构
域作用限定符限定:防止命名冲突
缺省值声明和定义只在声明中写
6.封装
C++的三大特性:封装,继承,多态
但是C++并不只是有这几个特性,毕竟四大名著实际上有很多名著...,成员函数放在公共代码段中
优点:节约了空间.猜想合理且成立
ps:其实仔细一想我们也能理解,我们在C语言中写函数的目的就是为了防止重复造轮子,打印你这个数组和打印我这个数组,其实都可以只调用一个函数...:成员函数并没有存储在每一个实例化出的对象中,所以,对象/类的大小就只是包括成员变量的大小之和,当然要满足"内存对齐规则"
只是包括成员变量的话,其实就是和C语言中struct结构体中的内存对齐规则一样...,例如:
void Print()
{
cout _year << endl;
}
这样的话,哪个对象调用的这个成员函数,就传哪个对象的地址,这样就能实现不同的对象调用相同的成员函数