const 相关问题

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

初始化不变字节片的最佳方法

在Go中,您可以如下初始化字节片(在Go Playground上尝试)包main import(“ fmt”“ encoding / hex”)// doStuff在实际应用中将被调用很多次,所以我们...

回答 1 投票 0

如何在不对反向传播ANN进行并行处理的情况下提高性能

[分析了我的反向传播算法后,我了解到它占用了我60%的计算时间。在开始研究并行替代方案之前,我想看看是否存在...

回答 4 投票 15

我何时使用const volatile,在C ++中注册volatile,静态volatile?

我想知道volatile关键字与register,const和static关键字结合使用的不同用法。我不确定会有什么影响,所以我想:注册volatile int T = 10; ...

回答 1 投票 27

是否有类似const的关键字或其他在lua中与此关键字相同的关键字?

lua中有const关键字吗?还是其他类似的东西?因为我想将变量定义为const并防止更改变量的值。提前谢谢。

回答 4 投票 23

int vs const int&,当我使用它时

我正在学习c ++,并试图完全理解如果我接受这样的参数(常量类型和变量)与类型(变量类型)之间的区别。我的理解是,通过传递“引用”(...

回答 3 投票 0

我如何拥有仅用于其内部常量的结构?

我需要在Rust类型系统中封装常量。理想情况下,RFC2000应该已经准备就绪,但是在没有它的情况下,并且由于我只需要一组受限制的常量,因此我可以实现接近...

回答 3 投票 2

在C ++中更改静态const int的值

我需要更改静态const int成员的值。我知道这有点奇怪,但我需要!我已经尝试过,但是不起作用,它会显示一条错误消息,提示“未定义对MyClass的引用:: ...

回答 1 投票 1

通过memcpy复制“指向const的指针”到“指向非const的指针”

const void * a =某物;无效* b = a;返回警告:警告:初始化从指针目标类型[-Wdiscarded-qualifiers]丢弃'const'限定符是否安全(定义明确...

回答 3 投票 0

如何将char数组定义为常量?

C / C ++菜鸟在这里。我已经在头文件中定义了这个... typedef unsigned char BitChar [9]; // 8个数据字节(字符)和一个宽度字节(字符)extern BitChar BitFont [];我在cpp文件中有此文件……

回答 2 投票 4

您应该如何为无法使指向其值的非常量对象创建std :: experimental :: observer_ptr?

这是为无法改变其指向的值的非const对象创建std :: experimental :: observer_ptr的规范方法吗?自动i = int {0};自动p = std :: experimental :: make_observer(&...

回答 1 投票 0

从'const DList * const'到'DList *'[-fpermissive]返回对象时无效的转换

class DList {struct Node {T data_;节点* next_;节点* prev_; Node(const T&data = T {},Node * next = nullptr,Node * prev = nullptr){data_ = data; ...

回答 1 投票 0


如何避免将const和非const成员函数输入模板的代码重复

当试图将函数的签名输入模板时,很容易做到,只需执行以下操作:template void foo(OutType(* func)(...

回答 1 投票 4

外部的这个常量const是UB吗?

我有以下内容://h.h文件#pragma一旦struct A {int x; }; //a.c文件#include“ h.h” struct A * a; //b.c #include“ h.h”外部结构A * const a; int main(){}我在...

回答 2 投票 2

为什么std :: uniform_int_distribution :: operator()不是const?

据我所知,当用于提取随机数时,分布不应更改。例如,对于均匀分布,当我们使用它生成随机数时,其最小值/最大值不应更改,...

回答 1 投票 7

当方法不修改成员时,UB是否要在const实例上调用非const方法?

代码说出一千多个单词,所以...这是使const int变异的未定义行为:struct foo {int x; void Modify(){x = 3; };无效的test_foo(const foo&f){...

回答 1 投票 1

修改原始数据为const后指针指向的位置是UB吗?

即使指针的数据为const,也会改变指针指向的位置的不确定行为?示例:const char * p =“ foo”; p =“ boo”;我相信这不是UB,因为指针本身不是...

回答 1 投票 0

如何使常量仅对特定的源文件可见,在C中?

我想在文件中声明常量,然后在特定源文件的函数调用中使用它们。这些常数必须对所有文件都不可见。如何在C语言中实现? ...

回答 1 投票 -1

有关for循环中* p和p的问题

我对以下代码有两个问题,特别是int sum(const int * begin,const int * end)函数。我不明白的原因是为什么我们将p分配为指向...

回答 1 投票 0

为什么在某些情况下cv限定词从函数返回类型中删除?

看这个简单的例子:模板 const T const_create(){return T(); } struct Foo {}; int main(){auto&x = const_create (); //编译//自动... ] >>

回答 1 投票 3

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