const 相关问题

Const是一个限定符,用于定义“永不改变”的数据存储区域(对象,字段,变量,参数),从而允许额外的代码生成器优化和程序正确性的额外静态检查。

为什么const int会改变?

我的代码错误和调试清楚地表明const int的值不正确。在下面,您可以看到我没有修改const变量(无论如何我都没有能力)。如果我在...

回答 1 投票 -1

C ++ 11,如何在#if]中使用const>

我在代码中使用了const变量。并想告诉我的预处理器使用它。即:const double x = 1.2; const bool xIsZero = x == 0; #if xIsZero ... #endif但这不起作用。在C ++中...

回答 1 投票 4

用于非const constexpr成员函数的用例?

在C ++ 14及更高版本中,成员函数的constexpr不再暗示const。结构值{int i = 5; constexpr bool not_five()//需要const编译{return this-> i!...

回答 1 投票 2

如何动态访问类const?

class InputCheck {const NOT_INPUT =“%sRequired”;公共函数inList($ msg = null){print_r(self :: $ msg);退出; }}(new InputCheck())-> inList('NOT_INPUT');在本课程中,我...

回答 1 投票 1

如果修改了目标间接引用的数据,我应该声明一个指针的目标const吗?

据我所知,使用const关键字的主要原因之一是作为文档的一种形式。它保证对象不会在给定的上下文中被修改。特别是,我...

回答 1 投票 2

Const and reference member function qualifiers

假设我们有两个定义为以下成员函数的成员类:class SomeClass {private:int val = {};公开:const int getVarLRef()&{return val; } const int ...

回答 1 投票 2

为什么GCC / Clang接受const限定对象作为具有静态存储持续时间的对象的初始化程序?

据我所知,ISO C标准对C11 6.7.9中具有静态存储持续时间的对象的初始化程序严格要求。对于具有静态或线程对象的初始化程序中的所有表达式...

回答 1 投票 0

指向c ++中const int的指针

在c ++中,我有下一个代码int main(){int i = 1; cout <

回答 2 投票 0

在C ++中const重载有什么用?

在C ++中,函数的签名部分取决于它是否为const。这意味着一个类可以具有两个具有相同签名的成员函数,除了一个是const,另一个是...

回答 5 投票 58

带有功能和常量的反应函数传递道具

[通过函数传递常量和使用const有什么区别?

回答 1 投票 -2

const字符串的常量数组,并且错误“不是编译时常量”

我想制作常量字符串的模块化枚举矩阵。我已经做了两个typedefs globals.h #define PAGES_COUNT 8 #define PARAMETERS_COUNT 8 typedef const char * const ...

回答 1 投票 -1


带有常量值数组的初始化基类

我的问题:如果我向基类中的const元素提议一个数组,并且在某些派生类中数组值将不同,那么最好的方法是什么?只需一个值,就很容易。 ...

回答 1 投票 1

仅在C ++中的const限定符上实现模板

我想得到两个仅在参数的恒定性上不同的类。我目前正在做的是:(这是一个虚拟的最小示例。)模板 struct Wrapper {Wrapper(T&... ] >>

回答 1 投票 0

C ++将派生类的const值传递给基本意外行为的构造函数

我认为这是相当基本的,但是我在这里找不到任何来源。派生类包含需要传递给基类的初始化信息。在这种情况下,它是一个内存...

回答 1 投票 0

如何在模板类型上强制保持一致性?

template struct SomeClass {void someFunc(const T&data)const {}};无效的testFunc(const int * a){SomeClass some_class; some_class.someFunc(a); } ...

回答 3 投票 1

C ++-如何在模板类型上实施常量性?

template struct SomeClass {void someFunc(const T&data)const {}};无效的testFunc(const int * a){SomeClass some_class; some_class.someFunc(a); } ...

回答 1 投票 1

为什么要调用从const方法更改成员的方法?

我不确定为什么我可以通过const方法修改对象,请看:#include struct Foo {int a = 0; void change(){a = 3; };结构测试{...

回答 2 投票 1

C ++ 2440错误-编译器认为字符串是const char?

所以我有一个小片段,它认为“ abc”不是字符串而是const char [4],因此我无法将其分配给我的对象。我已经搜索过,但是没有找到任何可行的解决方案。谢谢...

回答 1 投票 0

将const变量传递给TypeScript中的函数

我正在学习TypeScript,并且对它处理const变量的方式有点困惑。假设我为数字定义了一个接口,如下所示:interface MyNumber {value:number; },并创建了一个const ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.