首页 > 编程语言 >C++:类的静态成员

C++:类的静态成员

时间:2024-04-07 17:35:18浏览次数:34  
标签:sta 静态 成员 C++ int static MyClass

无关类的实例化对象,是类自身的参数,所有同一类下的所有对象公用的成员

使用如下

class MyClass
{
public:
    static int sta;  //定义静态成员
    int a;
    char b;

public:
    MyClass();
    ~MyClass();

    //int operator >=(MyClass A)
    //{
    //    return A.a + 1;
    //}

private:

};


MyClass::MyClass()
{
    sta++;
}

MyClass::~MyClass()
{
}

int MyClass::sta = 0;  //全局初始化


int main()
{
    MyClass A1;
    MyClass A2;
    MyClass A3;
    MyClass A4;
    MyClass A5;
    MyClass A6;


    std::cout << A2.sta << std::endl;

}

定义关键字static <类型> <变量名>

初始化需要在全局范围

 

 

结果如下

 

标签:sta,静态,成员,C++,int,static,MyClass
From: https://www.cnblogs.com/toriyung/p/18119520

相关文章

  • 静态住宅IP代理:提升跨境电商海外收款系统的稳定性
    跨境电商正是当下电子商务的热门领域,充斥着发展机遇。然而,跨境电商面临着收款系统不稳定的问题,这直接影响到了商家的资金流动和运营效率。而高匿住宅静态IP的运用可以有效提升跨境电商海外收款系统的稳定性,让我们一起来看看其中的原因和优势。1.提升收款通道的可靠性跨境电......
  • C++:重载符operator
    我们可以在类中使用重载符进行符号功能重载<返回类型>operator<重载的符号>(形参){//function} 下面重载一个符号"≥"classMyClass{public:inta;charb;public:MyClass();~MyClass();intoperator>=(MyClassA){......
  • C++:union类型
    class和struct在C++上基本没啥区别,就只有class成员权限默认为private而struct默认为public而union和前两者稍有不同,其最大的区别在于内部成员变量共享一块内存,只是这个内存可以存放不同的变量类型(占用内存大小选取取占用最大的成员变量的占用内存),所以每次无论对哪个成员更改都......
  • Item22:将成员变量声明为private
    芝士wa2024.4.7参考资源:EffectiveC++中文版第三版侯捷/译索引号:主图B300TP312C++/D60-3成员变量不该是public的理由:如果成员变量不是public,客户唯一能访问对象的方法就是通过成员函数,这种做法提高了规范性和一致性private可以实现只读,只写,读写的操作封装意义,public和......
  • C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair
    C++Primer(第5版)练习11.14练习11.14扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • 【C++进阶】详解红黑树&&手撕红黑树(模拟实现)!!!
    红黑树详解&&模拟实现一,红黑树的概念二,红黑树的特性三,红黑树的结构四,红黑树的迭代器五,模拟实现红黑树插入操作六,红黑树的检查一,红黑树的概念红黑树也是一颗二叉搜索树,相比于AVL树的插入,红黑树没有那么多的旋转,对平衡的检查没有那么的严格,所以是接近平衡的。红黑树,......
  • 迷宫问题(C++): 最短路径计算(队列)&& 路径输出(栈)(附一个易错点~)
    迷宫问题大同小异,先直接上代码ba~:#include<bits/stdc++.h>//包含标准库头文件usingnamespacestd;//使用标准命名空间#definesize100//定义迷宫大小typedefstruct{//定义结构体STUintx,y;}STU;queue<STU>q;//定义队列qintn,bd[size][size]={0}......
  • 【C++杂货铺】详解list容器
    目录......
  • 1688详情API接口:解锁多元化应用场景java php c++
    随着互联网的快速发展,数据交换和信息共享已成为企业日常运营不可或缺的一部分。在这样的背景下,API(应用程序接口)接口作为实现数据互通的重要工具,受到了越来越多企业的青睐。1688详情API接口作为阿里巴巴旗下的重要接口之一,为企业提供了丰富多元的应用场景,助力企业高效推广一、1688......
  • c++内存管理(new、delete)
    目录前言c/c++中程序内存区域划分c++函数之new的使用方法第一个场景:对任意类型动态开辟一个类型大小的空间第二个场景:对任意类型动态开辟多个类型大小的空间第三个场景:在第一、二场景下还需要对数据初始化c++函数之delete的使用方法第一个场景:对任意开辟一个类型大小......