//#include<iostream> //using namespace std; // //class Ten //{ //private: // static int c; //当静态成员函数在私有成员下定义,类外不可对其进行访问 //public: // static int a; //静态成员的定义 // static const int b = 14; //只有 静态 常量 整型 数据成员才能在类中初始化 // Ten() // { // a = 12; //静态成员可以在类内赋值,不能在类内初始化 // //在类内对静态成员进行赋值,会覆盖在类外初始化的值 // } // static void fun() // { // cout << "静态函数成员" << endl; // } //}; // //int Ten::a = 13; //静态成员在类外初始化 // //int main() //{ // //调用静态成员/函数 // //1.调用类名作用域 // cout << Ten::a << endl; //调用静态成员 // Ten::fun(); //调用静态成员函数 // // //2.通过对象调用 // Ten t; // cout << t.a << endl; //调用静态成员 // t.fun(); //调用静态成员函数 // // cout << Ten::b << endl; //输出静态常量整型数据成员函数的数值 // // return 0; //} ////静态成员无this指针 ////不能调用成员,静态成员函数只能使用静态成员变量 ////静态成员是类本身的一个属性,当类创建后,静态成员就已经存在了,可以直接在类外调用(类名::静态成员(函数))
标签:初始化,类外,静态,成员,笔记,int,static,C++ From: https://www.cnblogs.com/kun-sir/p/16923649.html