本文主要是介绍c++中初学者易犯错模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先上代码,具体看注释就可以了。明白内存4区域模型,栈区,堆区,全局区,代码区。
#include<iostream>
using namespace std;//c++的命名空间, 在这个标准的命名空间中,已经声明了很多定义
class circle
{
public:double r;double pi = 3.1415926;double area = pi * r * r;
};// 2010编译不通过 但是在2013编译器能编译通过
int main()
{circle c1;cout << "please input your r" << endl;cin >> c1.r;cout << c1.area << endl; //输出乱码,因为类circle在编译初始化的时候已经执行一次了,那时候r是随机值,因此造成area是一个乱码,在这里也提示出了,成员函数的必要性。system("pause");return 0;
}
这篇关于c++中初学者易犯错模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!