zoukankan      html  css  js  c++  java
  • Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u011292087/article/details/37598919

    有关const成员、static成员、const static成员的初始化:

    1、const成员:仅仅能在构造函数后的初始化列表中初始化

    2、static成员:初始化在类外。且不加static修饰

    3、const static成员:类仅仅有唯一一份拷贝,且数值不能改变。因此,能够在类中声明处初始化,也能够像static在类外初始化

    #include <iostream>
    using std::cout;
    using std::endl;
    class base
    {
    public:
        base(int x=8):a(x){};//const成员在构造函数初始化
        const int a;
        static const float pi;
    };
    const float base::pi=3.14159;
    int main()
    {
        base obj;
        cout<<obj.a<<endl;
        cout<<obj.pi<<endl;
    }

    输出8 3.14159。

    本人cocos2dx 2.x和3.x的源代码淘宝地址(欢迎大家光顾):https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.aYDdAj


    不懂的能够加我的QQ群: 239982941(一起学习cocos2dx

  • 相关阅读:
    结果偏见 (行为经济学)
    天下没有免费的午餐
    双环学习
    信息对称、网络效应
    为什么说盲维是认知升级的重要概念?
    给思维找一个支点
    风险是一种商品
    认知方法论第一课
    A*算法深入
    A*算法入门
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10666885.html
Copyright © 2011-2022 走看看