Tag: 常量

指针声明为常量以及易失性

在阅读时,我遇到了这种types的声明和下面的一行 – const volatile char *p=(const volatile char *) 0x30; p的值仅由外部条件改变 我没有得到什么外部条件。 而且这种宣言的实际用途是什么?

如何用lambdasorting?

sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); 我想使用lambda函数来sorting自定义类,而不是绑定实例方法。 但是,上面的代码产生错误: 错误C2564:'const char *':一个函数式转换为内置types只能带一个参数 它适用于boost::bind(&MyApp::myMethod, this, _1, _2) 。

在android中定义常量的最佳方式是静态类,接口还是xml资源?

我正在开发一个使用Web服务从服务器获取数据的Android应用程序,因为我有三个不同的URL指向开发系统,testing服务器和活服务器。 每当我想为应用程序提供testing/生活时,都很难更改URL。 所以我打算将其设置为可configuration的,以便应用程序可以根据我的构buildtypesconfiguration常量获取适当的URL。 所以, 这是保持这个常量,java静态类或java公共接口或xml资源文件的最好方法。 什么时候? 为什么? 哪个更好的performance呢, 什么时候? 为什么? 例如:xml资源 <integer name="config_build_type">0</integer> <string-array name="url_authentication"> <item >http://development.com/xxxx</item> <item >http://test.com/xxx</item> <item >http://example.com/xxx</item> </string-array> Java静态常量 public class Config { public static final int BUILD_TYPE = 0; // 0 – development, 1 – test, 2 – live public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"}; }

文件范围内的可变修改数组

我想在我的“.m”文件的顶层创build一个常量静态数组,用于整个Objective-C实现文件,类似于这样的东西: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; 我打算在后面的文件中使用NUM_TYPES ,所以我想把它放在一个variables中。 但是,当我这样做,我得到的错误 在文件范围“可变修改”types“ 我认为这可能与作为variables的数组大小有关(当我在那里放置一个整型文字时,我不会得到这个消息,就像static int types[4] )。 我想解决这个问题,但也许我错了……我在这里有两个目标: 有一个可以在整个文件中访问的数组 要将NUM_TYPES封装到一个variables中,所以我没有在文件中散布相同的文字 有什么build议么? [编辑]在C常见问题中find这个: http : //c-faq.com/ansi/constasconst.html

PowerShell是否支持常量?

我想在PowerShell中声明一些整数常量。 有没有什么好的方法来做到这一点?

Scala常量的命名约定?

Scala常量的命名约定是什么? 一个简单的searchStackOverflowbuild议大写CamelCase(下面的第一行),但我想仔细检查。 val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 哪个是Scala风格的推荐?

在Java中以Enum方式将整数值存储为常量

我目前正在以下面的方式创build整型常量。 public class Constants { public static int SIGN_CREATE=0; public static int SIGN_CREATE=1; public static int HOME_SCREEN=2; public static int REGISTER_SCREEN=3; } 当我尝试以枚举的方式做到这一点 public enum PAGE{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTER_SCREEN} 而当我使用PAGE.SIGN_CREATE它应该返回1;

Objective-C中的#define vs const

我是Objective-C的新手,我有几个关于const和预处理指令#define 。 首先,我发现使用#define定义常量的types是不可能的。 这是为什么? 其次,使用其中一个有什么好处? 最后,哪种方式更有效率和/或更安全?

存储我的程序使用的一组常量的最佳方法是什么?

我有我的程序使用的各种常量。 有些是string ,有些是int ,有些是double的。 什么是最好的方式来存储他们? 我不认为我想要一个枚举,因为数据不是全部相同的types,我想手动设置每个值。 我应该把它们都放在一个空的class级,还是有更好的办法?

如何在C ++中初始化私有静态常量映射?

我只需要字典或关联数组string => int 。 这种情况下有types映射C ++。 但是我只需要一个map实例( – > static),这个map不能改变( – > const); 我用boost库find了这个方法 std::map<int, char> example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); 有没有这个lib的其他解决scheme? 我已经尝试了这样的事情,但总是有一些地图初始化的问题。 class myClass{ private: static map<int,int> create_map() { map<int,int> m; m[1] = 2; m[3] = 4; m[5] = 6; return m; } static map<int,int> myMap = create_map(); };