14得票6回答
强制子类在抽象Java类中包含常量

我有一个抽象类,我希望所有子类都定义一个常量,根据实现方式而定——主要是关于类实现的元数据。 在超类中:protected static final String OBJECT_NAME; protected static final String OBJECT_DEF; 然后在子类中:pr...

45得票6回答
Objective C - 为什么常量以k开头

为什么我看到的所有示例中常量都以k开头?我应该在头文件还是.m文件中使用#define定义常量? 我是Objective-C的新手,也不懂C语言。有没有一些针对这种情况的教程可以解释这些内容呢?

40得票4回答
为什么Java常量被声明为静态的?

为什么 Java 中的常量要声明为静态变量?class Foo{ static final int FII = 2 ; } 我理解final的用法,但为什么它必须是静态的呢?为什么它应该是一个类变量而不是实例变量?

30得票15回答
const int *p和int const *p之间有什么区别?在类型后使用const是否可行?

我的同事在启发他人提问方面0-2落后(1, 2),所以我想给他一个机会追赶。 我们最近的争论是关于将"const"放在声明的哪个位置的风格问题。 他认为应该将其放在类型之前或指针之后。理由是这是其他人通常采用的方式,其他风格容易引起混淆。因此,指向常量int的指针和指向int的常量指针分别...

9得票3回答
关于Java字符串常量池

这是关于Java字符串常量池的内容。在我的一个程序中,我正在解密数据库密码并将其存储在一个字符串中。我听说Java字符串将存储在常量池中,它们不会在VM重新启动或加载字符串的ClassLoader退出时被销毁。 如果这是事实,我的密码将存储在字符串池中。我非常担心这个问题。是否有其他方法来销...

14得票7回答
非引用参数的const使用方法

如果我有以下代码:void Foo(aBasicType aIn) //Where aBasicType is int, char etc. { //... } 即使它最终会被复制,将其定义为const aBasicType有意义吗? 我之所以问这个问题是因为我看到了第三方代码中这样做...

8得票3回答
C++中,从指向常量的指针到指向非常量的指针的强制转换是否无效?

我相信以下代码不应该编译通过,但是在g++中却可以编译通过!您可以在http://codepad.org/MR7Dsvlz上看到它的编译结果。 代码如下: #include <iostream> using namespace std; int main() { i...

9得票2回答
JavaScript: 在严格模式下try/catch块内定义一个常量

今天我遇到了一个奇怪的JS bug,它与在try/catch块内使用const有关,我想更好地理解是什么导致了这个问题。 让我们看一个代码示例,它胜过千言万语: try { const FOO = 'bar'; console.log('inside:', FOO); } catc...

14得票3回答
这两个表达有什么不同吗?

由于我的编译器对这两段代码给出了不同的统计数据,我想知道它们之间有什么区别,如果有的话? 第一段代码:typedef const struct process_data { uint8_t *name; void (*p_func)(void); } process_data_t...

7得票6回答
如何从一个const对象中深度复制一个map

我有一个问题一直无法解决,也没有在这个网站上找到相关解答... 我有一个称为DataObject的对象,其中包含一个被声明如下的映射: std::map<size_t, DataElement*> dataElements; 现在我有一个复制函数(用于复制构造函数): v...