您的位置:首页 > 编程语言 > C语言/C++

C++基础学习:C++对C的增强

2017-06-27 22:08 281 查看
1.类中的成员函数的重要性

#include<iostream>
using namespace std;
class circle{
public:
double r;
double pi=3.14;
double area=pi*r*r;shi//这句是在类成员初始化的时候执行,在调用的时候不再执行,也就意味着初始化的时候area就是乱码了
};
int main(){
circle c1;
cout<<"please input r:"<<endl;
cin>>c1.r;
cout<<c1.area<<endl;
system("pause");
return 0;

}


编译不通过,因为初始化的时候r是一个随机值

2.命名空间namespace

为了程序员使用各种C++库和各种标识符的时候发生冲突,命名空间实际上就是限定了标识符的作用域。

3.struct类型加强(C和C++的区别),在C++中struct可以实现和class一样的功能,但二者有区别(待以后更新)

4.C++中三目运算符的增强

C语言中,三目运算符是个表达式,返回的是一个值,表达式不能做左值

C++中,三目运算符还是一个表达式,但表达式返回的是变量本身,即返回的是一个内存空间,可以作为左值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: