constants 相关问题

编程中的常量是定义,其值在整个程序的执行过程中是固定的。例如,大多数语言中的文字都是常量。在引用透明的编程样式中,所有定义都是常量。

当我们在函数定义前面放置“const”时?

如果函数定义前面有const,我没有发现任何区别。 模板 类坐标{ 私人的: Tx; y; 民众: 自动 X()const { 返回 x...

回答 1 投票 0

c++中常量引用和非常量引用有什么区别吗? [重复]

int& const ref = a; int& ref = a; 引用只初始化一次,那么引用作为常量引用的目的是什么? 它们之间有什么区别?

回答 1 投票 0

如何在 ESLint 中对齐常量缩进?

我正在使用 ESLint 来使我的 JavaScript 代码风格保持一致。我最喜欢的缩进级别是 4,我希望我的声明样式是这样的: 功能 () { 令 a = 1, BB=2; 反对...

回答 3 投票 0

无法理解为什么复制构造函数被调用

以下是正在执行的所有代码: 无效测试2(){ 向量 p1_p(5, 0, 0); 向量 p1_v(1, 2, 0); 向量p1_a; 向量p1_f; 双p1_d = 0; 双p1_m = 1; ...

回答 1 投票 0

是否可以在枚举中定义类常量?

Python 3.4 引入了一个新的模块 enum,它为语言添加了枚举类型。 enum.Enum 的文档提供了一个示例来演示如何扩展它: >>> 类

回答 7 投票 0

如何在const中用本地图片替换图片url?反应js

我想将网站图片替换为本地图片。我怎样才能在常量中做到这一点? 常量特征 = [ { name: '精致细节', 描述: '我们设计每一个细节......

回答 1 投票 0

有条件初始化常量的首选方式

初始化 const 自动变量的首选方法是什么?我能想到几个。 if语句(注:后来我知道这是UB): const std::string s; if( 条件 ) { const_cast 初始化 const 自动变量的首选方法是什么?我能想到几个。 if声明(注:后来我才知道这是UB): const std::string s; if( condition ) { const_cast<std::string&>(s) = "first"; } else { const_cast<std::string&>(s) = "second"; } ?:操作员: const std::string s = ( condition ) ? "first" : second; 立即调用函数表达式: const std::string s = [ & ] () { if( condition ) return "first" else return "second" } (); C++ 核心指南建议使用 lambda 进行复杂的初始化,尤其是 const 变量。 您的 if 语句示例不会初始化任何 const,因为 s 不是 const。 关于其他选项(这主要是主观的),这是我的指导方针: 当表达式短且易于阅读时,请使用?:(三元运算符)。对于你的情况,我认为没问题。 使用 IIFE (立即调用函数表达式)或将初始化重构为返回值的函数当初始化逻辑又长又复杂时并且会对初始化变量的函数的可读性产生负面影响时。 初始化 const 自动变量的首选方法是什么? 首选方法是尽可能简单。 带有条件语句: std::string const a = condition ? "second" : "first"; 使用函数调用(此处为 C++17 constexpr): constexpr char const* get_const(int condition) { switch(condition) { case 0: return "first"; case 1: return "second"; default: return "default"; } } std::string const b = get_const(condition);

回答 3 投票 0

如何在const中添加图像?反应js

我想将网站图片替换为本地图片。我怎样才能在常量中做到这一点?这是带有本地图像的代码。 常量特征 = [ { name: '简约而周到',

回答 1 投票 0

如何默认初始化非POD对象到同一地址?

tl;博士;如何使对象的每个实例都具有相同的常量地址,然后在用户想要更改它后对其进行分配? 我需要开发自己的 NULL(ish)对象,并且想要

回答 1 投票 0

C++ 中类成员变量 const 的正确使用

我知道“不要在类中使用 const”的一般准则,但我遇到过不确定变量声明是否正确的情况。例如,考虑...

回答 1 投票 0

Angular 导出常量未存储正确的对象

我在 Angular 项目中面临一个奇怪的问题。我在环境文件中存储了一些配置,并导出常量以供其他模块在项目中使用。然而,当我

回答 1 投票 0

在 C 中返回 const 有什么作用?

关于 C++ 有一个类似的问题,但它似乎不太适用于 C。我正在制作一个函数来计算八进制树交集,并且我将参数设置为 const。然而,有时...

回答 1 投票 0

返回对临时、常量差异的引用

SO是一场狗屎秀。感谢您的搭车。

回答 1 投票 0

如何在构造函数中初始化const字段?

想象我有一个 C++ 类 Foo 和一个类 Bar,必须使用构造函数创建一个类,其中传递 Foo 指针,并且该指针在 Bar 实例生命周期中保持不可变...

回答 7 投票 0

为什么在使用 typedef 时将非常量指针视为 const?

typedef char* c; const c ptr1 = "指针"; ++ptr1; /// 错误 const char* ptr2 = "指针"; ++ptr2; /// 运行良好 现在 ptr1 应该是 const char* 类型,因此是一个非常量指针,那为什么......

回答 5 投票 0

为什么引用的低级常量没有被推导出来?

当我们使用 auto 来推断对象的类型时,顶级常量将被忽略,例如 常量 int i = 0; //i是顶级常量 自动j=i; //j 是一个整数 然而,低级常量永远不会被忽略,...

回答 1 投票 0

使用常量的字典的奇怪行为

我使用两种不同的方法定义两个字典,它们的行为方式不同。有人可以解释为什么吗? 常量肖像 = 'PRT'; 常量景观 = 'LND'; const SQUARE = 'SQ'; 常量

回答 1 投票 0

用另一个数组初始化对象的 const 数组

想象我有以下课程: 类 Foo { 民众: Foo(int a) : a_(a) { } 私人的: int a_; }; 我还有以下数组: std::array as = { 1, 8, 3, 0, 12 }; ...

回答 1 投票 0

PHP 8.3 类型化类常量 - 闭包

本文 https://php.watch/versions/8.3/typed-constants#supported_types 确认 PHP 8.3 允许我们声明 Closure 类型的类型常量。 但我找不到任何关于如何...

回答 1 投票 0

常量指针与指向常量的指针[重复]

我想知道它们之间的区别 常量 int* ptr; 和 int * const ptr; 以及它是如何运作的。 我很难理解或记住这一点。 请帮忙。

回答 8 投票 0

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