• C++ 类的静态成员


    class Person{
    public:
        static int Num;
        int Age;
        std::string Name;
        Person(int age,std::string name):Age(age),Name(name){

        }
    };
    其中static int Num;为Person定义了一个int类型的静态成员Num。
    给静态成员赋值:int Person::Num=11;  !!!注意这个赋值语句必须与class Person处于同一层级,不然会报错。如如果在main函数中使用就会报错。
    访问类的静态成员的值:int a = Person::Num;
    使用类的对象访问静态成员:Person p(10,"tom");int a = p.Num;
    如果有一个类Student继承上面的Person类,那么利用子类也可以访问到父类的静态成员:
    class Student:public Person{//注意这里必须是public方式继承才可以访问到父类的静态成员
    public:
        int CClass;
        int Grade;
        Student(int age,std::string name,int cclass,int grade):Person(age,name),CClass(cclass),Grade(grade){
        }
    };
    int a = Student::Num;
    Student s(10,"tom",2,7);
    int b = s.Num;
  • 相关阅读:
    基于ubuntu10.04的gccarm安装
    面向连接和非面向连接
    多址技术与复用技术
    NAT——网络地址转换
    IP地址与子网掩码的关系
    ISO的7层模型
    比特率与波特率的比较
    C#中GUID的使用
    iframe刷新父页面
    javascript 获取控件坐标
  • 原文地址:https://www.cnblogs.com/maycpou/p/14812872.html
Copyright © 2020-2023  润新知