zoukankan      html  css  js  c++  java
  • Cocos2d-x 3.1.1 学习日志2--error:仅仅有静态常量整型数据成员才干够在类中初始化

        今天遇到比較低端的一个问题,就是成员的初始化问题,编译器也无法验证,不同的编译器有些能过有些不能过,我也不知道为什么,总是我们以vs为准吧,以为我们用的环境就是它,话不多说。解决方式例如以下:

        在类中    static const double PI=3.1416;

               error:仅仅有静态常量整型数据成员才干够在类中初始化
               常整型静态数据成员能够在类中直接初始化。而常实型静态数据成员不能够
    class circle
    {
    int a; // 普通变量,不能在类中初始化
    static int b; // 静态变量。不能在类中初始化
    static const int c=2; // 静态常量。能够在类中初始化
    static const double PI=3.1416;//error C2864: 仅仅有静态常量整型数据成员才干够在类中初始化(但在code block上编译是能够通过的,实在无语!!

    } ;
     
    b能够在类外进行初始化,且全部对象共享一个b的值:
    int circle::b = 2;
    本人cocos2dx 2.x和3.x的源代码淘宝地址(欢迎大家光顾):https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.aYDdAj
    不懂的能够加我的QQ群: 239982941(一起学习cocos2dx

  • 相关阅读:
    c# 设计模式(一) 工厂模式
    微信开发
    一款非常好用的 Windows 服务开发框架,开源项目Topshelf
    基础语法
    C++环境设置
    c++简介
    使用查询分析器和SQLCMD分别登录远程的SQL2005的1434端口
    ps-如何去水印
    html/css/js-横向滚动条的实现
    java中如何给控件设置颜色
  • 原文地址:https://www.cnblogs.com/llguanli/p/8629869.html
Copyright © 2011-2022 走看看