静态变量 的 使用
·
静态变量在类内无论存在多少对象,只有一个副本,即:
主函数内分别创建string t;string i;string k;为string类创建i,j,k三个对象,类内存在静态变量n=n+1;n初始值为0,那cout是n分别为1,2,3
也就是整个类共用一个静态变量
对象t时,n=0+1=1
对象i时,n=1+1=2
对象k时,n=2+1=3
静态变量n的值会保存下来,共用一个n
*******************静态变量在类内定义,类外初始化***************************
静态变量定义:
类内
static 数据类型(例int,double.....)静态数据成员名;
类外
数据类型 类名::静态数据成员名=初始值;
在类内定义n,在Point类外&&main外赋初值
*******************静态变量在类内定义,类外初始化**************************
静态成员函数只能访问静态数据成员
例如 类内定义了static int n;

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)