+兼容C的语法,所以也是支持struct Stack来定义对象的,同时C++还支持直接使用Stack定义变量
函数如果被定义在类中,编译器就会默认把这个成员函数定义为内联函数
4.访问限定符...ps: 访问限定符限制的是域外面能不能访问,在类里面,只要是共有的,无论是成员变量还是成员函数,都可以访问.
5.声明和定义分离
先来看一个问题:下图的语法错误原因是什么?...ps:
声明和定义分离:方便浏览类的结构
域作用限定符限定:防止命名冲突
缺省值声明和定义只在声明中写
6.封装
C++的三大特性:封装,继承,多态
但是C++并不只是有这几个特性,毕竟四大名著实际上有很多名著...0,这里为了避免空类实例化出来了对象,对象在取地址时出现的都为空,(在内存中没有开辟空间却定义出了变量的尴尬问题),所以C++中编译器给空类和空类实例化出的对象都给与了一个字节空间的大小.
9.隐含的this...到了这里我们来看看两个问题:
问题1:
在第五点的问题我们进行变式,(这里的成员函数明明是定义好了的),那么导致下面图片的语法错误的原因是什么?