首页 > 编程语言 >C++学习笔记——static

C++学习笔记——static

时间:2022-11-24 22:37:12浏览次数:43  
标签:初始化 类外 静态 成员 笔记 int static C++

//#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

相关文章

  • C++学习笔记——友元函数
    //#include<iostream>//usingnamespacestd;////classStu//{//protected://private://intage;//voidfun()//{//age=12;//......
  • C++学习笔记——构造函数
    //#include<iostream>//usingnamespacestd;////classStu//{//public://intage;//floatf;////构造函数,可由系统自动调用//Stu()//......
  • C++学习笔记——析构函数
    //#include<iostream>//usingnamespacestd;////classFive//{//public://intn;//Five()//定义一个构造函数//{//cout<<"调用......
  • C++学习笔记——带参构造函数
    //#include<iostream>//usingnamespacestd;////classStu//{//public://intage;//floatf;////构造函数,可由系统自动调用//Stu()//......
  • C++学习笔记——this指针
    //#include<iostream>//usingnamespacestd;////classSix//{//public://inta;//Six(inta)//{//用this指针来区分局部变量和......
  • C++学习笔记——常函数
    //#include<iostream>//usingnamespacestd;////classSeven//{//public:////构造函数和析构函数不能定义为常函数//inta;////Seven()//{//......
  • OpenCV之C++经典案例
    四个案例实战1、刀片缺陷检测2、自定义对象检测3、实时二维码检测4、图像分割与色彩提取1、刀片缺陷检测问题分析解决思路尝试二值图像分析模板匹配技术代......
  • Java基础学习笔记(菜鸟教程版)
    Java基础学习笔记(菜鸟教程版)入门概览第一个Java程序helloworldpublicclassHello{publicstaticvoidmain(String[]args){/*pubic-->访问修饰符static-......
  • 桥接模式javac++
    [实验任务一]:两个维度的桥接模式用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。     packagetest9;publicclassBusi......
  • 组合模式java+c++
    [实验任务一]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。    packagetest10;publicabstractclassAbstractFile{publicabstrac......