相关疑难解决方法(0)

在C++中使用"const"的数量是多少?

作为一名新手C++程序员,有些结构对我来说仍然非常模糊,其中之一就是const.你可以在很多地方使用它,并且有很多不同的效果,初学者几乎不可能活着出来.一些C++专家会永远解释各种用途以及是否和/或为什么不使用它们?

c++ const

122
推荐指数
3
解决办法
3万
查看次数

为什么大多数C开发人员使用define而不是const?

在许多程序中,a #define用作与常量相同的目的.例如.

#define FIELD_WIDTH 10
const int fieldWidth = 10;
Run Code Online (Sandbox Code Playgroud)

我通常认为第一种形式优先于另一种,依靠预处理器来处理基本上是应用程序的决定.这个传统有原因吗?

c coding-style c-preprocessor

90
推荐指数
5
解决办法
2万
查看次数

"const"只是意味着只读还是更多?

什么是const真正的意思?只读似乎包含了它对我的意义,但是,我不确定我是对的.

如果只读且const不同,有人可以告诉我为什么吗?

提出这个问题的原因是这个答案,他说const"只是"在C语中是只读的.我认为这一切都 const意味着,无论是C还是C++.他什么意思?

为了回答constC与C++中的具体差异,我创建了一个新问题:"const"在C和C++中有何不同?按照R ..的建议.

c c++ const

32
推荐指数
2
解决办法
4万
查看次数

C 中的 const 限定符和 C++ 中的 const 限定符有什么区别?

我发现了用户R..的评论

C 和 C++ 不是同一种语言。特别是,Cconst与 C++ 无关const

const我知道, C 中的限定符和C++ 中的限定符之间的区别之一const是其默认链接。

在 C++ 中,在名称空间范围内使用限定符声明的对象const具有内部链接,而在 C 中,在全局范围内使用限定符声明的对象(之前const没有限定符)具有外部链接。staticconst

但是 C 和 C++ 语言之间还有什么不同呢?我认为两种语言都有相同的概念和目的。

我的问题:

  • C 中的 const 限定符和 C++ 中的 const 限定符有什么区别?

C 和 C++ 中“const”有何不同?不要在限定符的上下文中指出 C 和 C++ 语言之间的const确切差异。只有在某种语言中你不能做或可以做的事情。

c c++ language-comparisons constants language-concepts

10
推荐指数
1
解决办法
680
查看次数

在C中你能根据另一个常数定义一个常量吗?

今天我在开发C课程时,我的一所大学指出我做错了什么.

他说我正在做的代码与下面的代码类似是错误的,你不能根据另一个常量定义一个常量.无论如何,该计划结束了,我想知道他是否正确.以下代码是否错误/打破了最佳做法?

const int num=5;
const int num2=num*2;
Run Code Online (Sandbox Code Playgroud)

c constants

7
推荐指数
2
解决办法
1258
查看次数