c++和c struct的区别
1、c中没有都是公共成员,c++ strcut 可以定义各种权限(protected private)
2、 c 不可以在结构体里面定义函数只能定义函数指针,c++结构体 里可以定义函数
c++结构体有继承关系
c++ class 和struct的区别
1默认继承权限(class: private)(struct : public)
2 默认访问权限:(class: private)(struct : public)
如何判断一段程序是由C编译程序还是C++编译程序编译的?
#ifdef _cplusplus
cout<<“c++”<<enld;
#else
cout<<“c”<<endl;
#endif
指针和引用的区别
1 指针是通过定义指针变量指向一个对象(变量),然后对指针指向的对象间接操作,可读性差
引用是对象(变量)的别名,对引用的操作就是直接操作对象(变量)本身
引用不需要额外占用空间