首页 > 其他分享 >对象间共享变量和操作共享变量的成员函数前面加static

对象间共享变量和操作共享变量的成员函数前面加static

时间:2022-11-17 09:59:11浏览次数:54  
标签:变量 int 成员 静态 static 共享

一、对象间共享变量
关注地方有如下:
1、怎么定义,怎么初始化
2、内存什么时候分配,分配在哪
3、作用是什么

二、静态成员函数只能访问静态成员变量和静态成员函数;

点击查看代码
/* Online C++ Compiler and Editor */
#include <iostream>

using namespace std;


class Student{
public:
    Student(char *name, int age, float score);
    void show();
    
public:
    static int m_total;  //静态成员变量


//private:
//    static int m_total;  //静态成员变量


private:
    char *m_name;
    int m_age;
    float m_score;
};

void Student::show()
{
    
    cout << m_total << endl; 
    
}

Student::Student(char *name, int age, float score)
{
    
    
}

int Student::m_total  = 1;

int main()
{
   //Student obj("a", 1, 1.3f);
   
   //obj.show();
   
   cout << Student::m_total << endl; 
   
   cout << sizeof(Student) << endl;
   cout << "Hello World" << endl; 
   
   return 0;
   
}

标签:变量,int,成员,静态,static,共享
From: https://www.cnblogs.com/chino-ll/p/16898393.html

相关文章

  • JavaScript语法变量一元运算符以及算数和比较运算符
    JavaScript-语法-变量-一元运算符运算符:一元运算符:只有一个运算数的运算符++  --  +(正号)++  --  :自增(自减)++(--)......
  • ES6使用let实现变量的解构赋值
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>变量......
  • 管道、环境变量与常用命令-acw学习笔记
    管道、环境变量与常用命令管道文件重定向将标准在输出重定向到某一个文件管道也是一个重定向,和文件重定向有所不同可以将前一个命令的标准输出stdout重定向到下一个命......
  • win10通过网线共享网络
    前提条件:A电脑的wifi有网,有线网卡没网;B电脑wifi和有线网卡都没网注:A电脑为win10;B电脑为linux系统,因内核不支持wifi驱动所以只能使用有线网卡 需求:将A电脑的wifi网络,通......
  • 反射获取static静态变量
    我们知道,静态变量是在类的实例化之前就进行了初始化(类的初始化阶段),所以静态变量是跟着类本身走的,跟具体的对象无关,所以我们获取变量就不需要传入对象,直接传入null即可:1......
  • JavaScript语法变量以及变量typeof
    JavaScript-语法-变量变量:一小块存储数据的内存空间(一片存储数据的内存区域)Java语言是强类型语言,而JavaScript是弱类型语言强类型:规定类型(在开辟变量存储空间时,定义了......
  • VBA变量和函数名拼音输入提示
    VBA代码助手下载地址全球首发!VBA变量和函数名拼音输入提示!一直想做这个功能,从构想到实现,遇到了太多困难,不过随着代码行号研发过程中,我的个人技术得到极大提升,这个一直......
  • centos52 的smb.conf 共享文件配置 samba 的配置文件,较老版本
     新建用户x,组为root,用pdbedit-a xxxx命令添加到samba服务中在配置完毕后,可以用testparm/etc/samba/smb.conf来检查是否正确  #ThisisthemainSambaconf......
  • Linux下进程间通信方式之管道、信号、共享内存、消息队列、信号量、套接字
    /*1,进程间通信(IPC)Inter-ProcessCommunication比较好理解概念的就是进程间通信就是在不同进程之间传播或交换信息。2,linux下IPC机制的分类:管道、信号、共享内存、......
  • Python基础之注释、变量、Debug调试、数据类型
    一、注释注释的作⽤⽤⼈类熟悉的语⾔对代码进⾏解释说明,⽅便后期维护。注释分为两类:单⾏注释和多⾏注释。1、单⾏注释只能注释⼀⾏内容,语法如下:#注释内容2、多⾏注释可以......