Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13887
  • 博文数量: 5
  • 博客积分: 43
  • 博客等级: 入伍新兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 10:38
文章分类

全部博文(5)

文章存档

2014年(1)

2010年(4)

我的朋友

分类:

2010-07-02 18:28:21

关于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) |
0

上一篇:Qt 学习锦藉 1

下一篇:Qt 学习锦集 3

给主人留下些什么吧!~~