010--C++养成之路(static静态成员)

#include<iostream>
#include<string>
using namespace std;
class People{
	int m_age;
	static string m_name;//静态成员变量的声明
public:
	 People(int age):m_age(age){
	
	}
	void print(){//非静态函数可以调用静态成员变量
		cout << m_name << endl;
	}
	static void printAge(){//静态成员函数
		//cout << age << endl;//静态成员函数不可以使用非静态成员变量
		cout << m_name << endl;//静态成员函数可以调用静态成员变量
	}

};
string People::m_name = "张三";//静态成员变量的定义
int main(){
	People p1(21);
	p1.print();
	p1.printAge();
	getchar();
	return 0;
}

 


版权声明:本文为ly1716原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。