#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版权协议,转载请附上原文出处链接和本声明。