C++一个简单的类

从基本数据类型说起:

一般情况下,c++中的基本数据类型有int ,char,,,,

但是这些数据类型是有限的,而且还是C++中自带的,缺乏灵活性

于是C++提供了一种定义自定义类型的方式----使用struct(结构体)

可是结构体也有他的局限性:

1结构体中的数据组织方式有关

2结构体中的数据没有访问限制,这就很容易造成数据被随意修改

3结构体的数据没有继承性

为了解决这些问题 . C++提供了class

这样一来,我们就知道了:

于是我们可以这样理解C++中的class

数据的集合+数据的操作=class

 

C++与java的一些思想误区:

 

 

 

#include <cstdlib>

#include <iostream>

using namespace std;

class Student

{

/**

个人建议把公共的放在后面 有问题 黄色

**/

public :

char* getName()//数组命

{

return name ;

}

void setName(char* c)

{

name = &c ;

}

/**构造函数

**/

Student()

{

age=1;

gender=0;

}

~Student()

{

cout << "123";

}

void dispaly()

{

cout <<"name=:"<< name << endl

<<"age=:"<< age << endl;

}

private :

char name[20];

int age;

bool gender;

} ;

int main(void)

{

Student s;

s. dispaly();

system("PAUSE");

return EXIT_SUCCESS;

}

建议:

main()函数中的语句越少越好 , 最好把所有的定义放在 *.h 文件里面

这样可以把表象与定义分离;

你可能感兴趣的:(C++)