关于C++相关的基础
C++相关的资料在网上有很多。由于我本身在学校是搞嵌入式C的。对于C++这种面向对象的语言,基本不用。现在要捡起来啊~~~还是废话少说几个问题一个程序加深一下C++的印象
1、OOP代表什么?
Object Oriented Programming,面向的
2、什么是类?
一类数据的表示。类与C中的结构体有些相似,但是类是是有函数的,并能够明确的访问类成员。类的创建是使用class aa
3、什么是对象?
一个或一组以及处理这些数据的方法和过程的集合
4、什么是类继承?
在创造新的类时,继承已有的类的属性。此时就需要类继承。定义为
class NewButton:public QPushButton public指的是将QPushButton中的公有成员作为新类的公有成员,私有成员作为新类的私有成员;private是指QPushButton中所有成员为新类的私有成员
5、为什么Qt需要OOP的知识?
Qt库是基于C++的GUI工具。而C++是面向对象的语言。
基本的类程序
#include
#include
using namespace std;
class neter
{
public:
neter();
~neter();
void printfdata();
private:
string *fmale;
int *age;
string *edu;
int *nettime;
};
neter::neter()
{
fmale = new string;
age = new int;
edu = new string;
nettime = new int;
cout << "\nPlease input fmale:" << "\n";
cin >> *this->fmale;
cout << "\nPlease input age:" << "\n";
cin >> *this->age;
cout << "\nPlease input edu:" << "\n";
cin >> *this->edu;
cout << "\nPlease input nettime:" << "\n";
cin >> *this->nettime;
}
void neter::printfdata()
{
cout << "fmale:" << *this->fmale << "\n";
cout << "age:" << *this->age << "\n";
cout << "edu:" << *this->edu << "\n";
cout << "nettime:" << *this->nettime << "\n";
}
neter::~neter()
{
delete fmale;
delete age;
delete edu;
delete nettime;
}
main()
{
neter net1;
net1.printfdata();
}
阅读(475) | 评论(0) | 转发(0) |