#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
static int number;
string name;
public:
Student() { }
void set(string str)
{
name = str;
number++; // 调用静态数据成员
}
void print() // 态成员函数 print()
{
std::cout < < name < <" : The number of the students is " < < number < < " numbers." < < std::endl; // 调用静态数据成员
}
};
int Student::number = 0; // 静态数据成员初始化
int main(int argc, char** argv)
{
Student* s1;
s1 = new Student();
s1->set("111");
Student s2;
s2.set("222");
s1->print();
s2.print();
return 0;
}
对于类student ,定义了一个对象和一个指针。
1、1)类的指针:他是一个内存地址值,他指向内存中存放的类对象(包括一些成员变量所赋的值)
2)对象,他是利用类的构造函数在内存中分配一块内存(包括一些成员变量所赋的值).
2、在应用时: