#include #include <string.h> // 引入string.h头文件,用于使用字符串相关函数

using namespace std; // 使用标准命名空间

class Dog // 定义一个类Dog { public: // 公有访问权限 Dog(int value = 0) : m_value(value) {} // 构造函数,用于初始化对象 static void show() // 静态成员函数,用于输出静态成员变量的值 { cout << m_sta << endl; // 输出静态成员变量m_sta的值 } static int m_sta; // 静态成员变量,用于存储Dog类的实例共享的数据 private: // 私有访问权限 int m_value; // 成员变量,用于存储每个Dog对象的数据 };

int Dog::m_sta = 0; // 静态成员变量的初始化

int main() // 主函数 { Dog::show(); // 调用Dog类的静态成员函数show(),输出静态成员变量m_sta的值 Dog wc; // 创建一个Dog类的对象wc wc.m_sta = 666; // 修改静态成员变量m_sta的值为666 Dog ah; // 创建一个Dog类的对象ah ah.show(); // 调用Dog类的静态成员函数show(),输出静态成员变量m_sta的值 ah.m_sta = 10; // 修改静态成员变量m_sta的值为10 wc.show(); // 调用Dog类的静态成员函数show(),输出静态成员变量m_sta的值 return 0; // 返回0,表示程序正常结束

#include iostream#include stringhusing namespace std;class Dogpublic	Dogint value = 0 m_valuevalue 	void show 	static void show 			cout m_value endl; this-m_value		cout m_sta endl;		static int m

原文地址: https://www.cveoy.top/t/topic/iJSh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录