const 相关问题

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

设计:const和non-const的访问相互依存? [重复]

可能重复:如何删除类似const和non-const成员函数之间的代码重复?在下面的例子:模板 类...

回答 3 投票 0

删除模板化函数中的常量

删除使用模板化函数的常量我有一点问题。 #包括 using namespace std; template <typename T> void fct(T&param){const_cast

回答 2 投票 3

std :: vector元素中的const引用

它只是我的编译器还是禁止在std :: vector元素中使用cons引用。考虑以下结构:struct Y {const int&x; Y(const int&p_x):x(p_x){...

回答 6 投票 9

const的位置指针或引用

对于简单类型,const或*左侧的位置具有相同的效果。即:const类型*等同于类型const *(因此是引用)。例如:const double pi = 3.14159; ...

回答 1 投票 1

在const函数中调用非const成员的非const函数

该成员是非const,并且成员的成员函数是非const,当它在const成员函数上调用时,它将生成错误,抱怨:error:将'const foo'传递为'this'...

回答 1 投票 -3

TypeScript:将文字字符串类型定义转换为字符串值(如typeof运算符),反之亦然?

我想访问字符串文字类型的字符串值,类似于C#中的typeof运算符,否则我必须定义它两次... myStringLiteral:'STRING TYPE'; myString:string = typeof(...

回答 1 投票 1

为什么设置一个const变量(将以相同的值存储)导致一旦划分出不同的结果?

非常基本的代码:#include int main(){std :: cout.precision(100); double a = 9.79999999999063220457173883914947509765625;双b = 0 ....

回答 2 投票 6

在const方法中修改非const对象的非可变成员Undefined Behavior?

dcl.type.cv提供了一个有趣的例子:另一个例子,struct X {mutable int i; int j; };结构Y {X x; Y(); }; const Y y; y.x.i ++; // 好-...

回答 1 投票 2

const int *,const int * const和int const *之间有什么区别?

我总是弄乱如何正确使用const int *,const int * const和int const *。是否有一套规则来定义您能做什么和不能做什么?我想知道所有的事情和所有的不应该用......

回答 16 投票 1194

对于道具,这个对象初始化是如何工作的?

我找到了这段代码,并希望解释为什么在初始化后需要'= {}'。我能弄清楚的是1)const使'props'对象const(不是它的内容)2)这样的字段......

回答 1 投票 1

extern如何在名称空间中工作?

我正在运行一个类似于我在这里找到的简单程序。这意味着在多个文件中包含常量时减少代码膨胀。它通过在命名空间中使用const全局变量来实现这一点......

回答 1 投票 5

是一个在常量表达式中可用的无状态非const值吗?

stackexchange页面:https://softwareengineering.stackexchange.com/questions/386602/any-need-for-constexpr-in-tag-values包含以下语句:命名空间级变量和...

回答 1 投票 2

静态常量字符串(类成员)

我想为一个类(在这种情况下为形状工厂)提供一个私有的静态常量。我想要些类似的东西。类A {私有:静态const字符串RECTANGLE =“ rectangle”; ...

回答 11 投票 428

复制,常量和非常量,吸气剂的优雅解决方案? [重复]

当你有类Foobar {public:Something&getSomething(int index){//大的,非平凡的代码块...返回一些东西时,你不恨它吗? } const Something&...

回答 8 投票 107

从字符串加载常量,在当前范围内解析

假设我有以下结构:模块库类DSL def met(str)#load`tr` here;对于这种情况,`MyApplication :: MyClass`端类Superclass扩展DSL端...

回答 1 投票 2

GNU C中的__attribute __((const))vs __attribute __((pure))

GNU C中__attribute __((const))和__attribute __((纯))有什么区别? __attribute __((const))int f(){/ * ... * / return 4; } vs __attribute __((pure))int f(){/ * ......

回答 2 投票 25

如何从文件中加载const变量的内容?

保存和检索具有const成员变量的对象的内容(进出磁盘文件)的方法是什么?或者更具体地说,const成员要求在创建时进行初始化...

回答 2 投票 2

从c中的函数初始化一个静态const变量

我最近在尝试执行以下逻辑时遇到了一些麻烦:static const int size = getSize(); int getSize(){return 50;我收到的错误是初始化...

回答 2 投票 1

C ++:如何通过指向其基础子对象的指针阻止对派生对象的修改?

以下简化(可编译)示例说明了可能的切片分配方案。 #包括 struct Base {//变异方法。不是虚拟的机会。 ...

回答 1 投票 2

函数调用中指向const的指针

我有一个整数数组int foo [3],我想将它传递给另一个函数。我想完成两件事:通过引用传递它将它设置为常量,因为它不应该被修改。功能 ...

回答 2 投票 3

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