C++面对对象是怎么体现的最好写一段简单代码
1个回答
展开全部
C++面向对象是表现在程序设计的过程上,它是突破了C的结构化设计而出现的完全以实际问题为入手点的。
C++的面向对象3个特性:
1.封装。
2.继承。
3.多态。
尤其重要的是,它采用类的设计,杜绝变量被外界直接篡改。举个例子:输出一个×组成的正方形
结构化编程:
#include <iostream.h>
int main()
{
int i;
cout<<"输入正方形的边长:"<<endl;
cin>>i;
for(int j=0;j<i;j++)
{
for(int m=0;m<i;m++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
面向对象编程:
#include <iostream.h>
class square
{
public:
square(int i){itslength=i;}
void draw()
{
for(int j=0;j<itslength;j++)
{
for(int m=0;m<itslength;m++)
{
cout<<"*";
}
cout<<endl;
}
}
private:
int itslength;
};
int main()
{
int i;
cout<<"输入正方形的边长:"<<endl;
cin>>i;
square a(i);
a.draw();
return 0;
}
MFC是C++被MICROSOFT化的成果,它主要用于设计像微软的应用程序一样的对话框之类。想搞懂怎么添加控件,先把程序弄懂,会设计程序了,控件才会听你的。加油吧
C++的面向对象3个特性:
1.封装。
2.继承。
3.多态。
尤其重要的是,它采用类的设计,杜绝变量被外界直接篡改。举个例子:输出一个×组成的正方形
结构化编程:
#include <iostream.h>
int main()
{
int i;
cout<<"输入正方形的边长:"<<endl;
cin>>i;
for(int j=0;j<i;j++)
{
for(int m=0;m<i;m++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
面向对象编程:
#include <iostream.h>
class square
{
public:
square(int i){itslength=i;}
void draw()
{
for(int j=0;j<itslength;j++)
{
for(int m=0;m<itslength;m++)
{
cout<<"*";
}
cout<<endl;
}
}
private:
int itslength;
};
int main()
{
int i;
cout<<"输入正方形的边长:"<<endl;
cin>>i;
square a(i);
a.draw();
return 0;
}
MFC是C++被MICROSOFT化的成果,它主要用于设计像微软的应用程序一样的对话框之类。想搞懂怎么添加控件,先把程序弄懂,会设计程序了,控件才会听你的。加油吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询