C++对C语言的增强
1.全局变量检测增强
2.函数检测增强,参数类型增强,返回值检测增强,函数调用参数检测增强
3.类型转换检测增强
4.struct增强
C语言使用必须加入struct关键字,C++可以不加
struct Person{
int m_Age;
void plusAge(){ m_Age++; }
}
void test04(){
Person p1;
p1.m_Age=10;
p1.plusAge();
cout<<p1.m_Age<<endl;//输出后为11
}
5.bool类型增强
C语言中没有boll类型 sizeof(bool)=1
bool非零就是1
6.三目运算符增强
a=10,b=20;
a>b?a:b=100;//b=100
若C语言中想实现C++的写法:
*(a>b?&a:&b)=100;
printf("a=%d,b=%d\n",a,b);
7.const增强
C语言中修改const变量(用指针):
const int m_A=10;