C++类

类对象的初始化:

class Tstudent{

public:

    int age;

};

此时没有构造函数,使用 Tstudent ts 初始化默认生成如下构造函数:

    Tstudent(){

    }

当类内有构造函数时系统不默认生成构造函数

有构造函数的类初始化:

class    Tstudent{

        public:

                    int a; //数据成员

                    static int objectCount; //静态变量类似于类变量

         public: Tstudent(int temp){

        this->a= temp;

        }

    static int getCount() {  //静态函数类似于类函数,只能访问静态变量,没有 this 指针

                 return objectCount; 

      }

           ~Tstudent(){  //析构函数

             printf("释放");

         }

};

Tstudent ts(5);

printf("%d",ts.a);

类成员的访问属性:

private:只能被类成员函数访问,不能在类外部通过类对象访问,不能被继承。

protected:能被类成员函数访问,不能在类外部通过类对象访问,能被继承。

public:所有地方公有

注:如果前面没有任何修饰符,那么默认是private

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2018.2.1星期四 晴 昨天晚上,看到微信群里发信息说7:48有“月全食+超级月亮+蓝月亮”罕见天...
    开心靖雯阅读 119评论 0 0
  • 露从今夜白,我从你结束。 世间多烦扰,而我多相思;你便是我的世间烦恼,我的醉相思。 秋风落叶飘归根,相思无度人是谁...
    大义灭亲阅读 191评论 0 0