constants相关内容
我正在尝试在 Rust 中实例化一个数组.这是我可以在运行时执行此操作的一种方法: 让 mut t = [0_u32;65];对于我在 0..t.len() {t[i] = ((i as f64).sin().abs() * 2.0_f64.powf(32.0)).floor() as u32;} 但是,由于我永远不会更改这个数组的值,而且我会经常使用这些值,所以我认为这可能是一个很好的机会来
..
我有一个声明 const 和非常量成员函数的抽象类.为了便于讨论,假设它看起来像这样: 类记录接口{上市:虚拟 ~record_interface() = 默认值;虚拟 void set_foo(BoundedFloat) = 0;虚拟 BoundedFloat get_foo() const = 0;}; 这用作记录的高级表示,当保存到磁盘并通过线路传输时,该记录具有不同的表示.所以大多数实
..
以下是我的代码 const int i = 10;cout 我期望输出为 10 和 20. 但我得到的输出为 10 和 10. 我能够编译程序,并且在编译时或运行时没有收到任何错误,但没有得到预期的结果.如果我删除了变量 i 的常量,为什么不给它分配新值? 如果有人能解释发生了什么以及可以做些什么来达到我的预期结果,我将不胜感激. 解决方案 如何在 C++ 中改变变量
..
文档 const: 常量在程序的整个生命周期中都存在.更具体地说,Rust 中的常量在内存中没有固定地址.这是因为它们有效地内联到使用它们的每个地方.因此,对相同常量的引用不一定保证引用相同的内存地址. 我只见过 C++ 中的“内联函数",但从未见过内联常量值.什么是对它如何工作的初学者友好的解释? 我也对“内存中没有固定地址"感到困惑.这是否意味着每次我们使用 const 值时
..
好吧,我尝试了解 VBScript 中 Const expressions 的限制.除了文字,我无法使用任何东西.文档说是: 字面量或其他常量,或包含所有算术或逻辑运算符,除了 Is. 所以,如果“包括所有算术或逻辑运算符",那么逻辑上我希望我可以做这样的事情: 常量 X = (1 + 2) 但这会带来错误“预期的文字常量".我在here找到了一个有趣的答案,它允许在某种程度上作弊
..
我遇到了两个关于const成员函数的解释 A 类{上市:...无效 f() 常量 {}...} 这意味着它只能访问常量成员; 表示不修改任何成员; 我认为第二个是正确的.但是为什么第一个出来?有什么需要澄清的吗? 谢谢! 解决方案 你可以在一个 const 成员函数中检查所有的类成员值,在某些情况下你甚至可以改变成员变量的值.第一个解释是不正确的,我不知道它来自哪里.第二
..
C++ 标准规定,修改最初声明为 const 的对象是未定义的行为.那么构造函数和析构函数是如何操作的呢? class 类 {上市:类(){更改();}〜类(){改变();}无效更改(){数据= 0;}私人的:整数数据;};//之后:常量类对象;//object.Change();- 不会编译const_cast( object ).Change();//编译,但它是未定义的行为
..
SCRPT5039:重新声明 const 属性行 1 字符 1 line1: var editObj = null; 这是文件的开头,我检查以确保该变量不在任何其他被调用的 js 文件中.是说我以后重新声明吗?(如果是这样,那行参考没有用)或者这有什么问题? 解决方案 编辑:已修复.反正对我来说.我在重新声明错误之前得到了这个错误: HTML1113:文档模式从 Quirks
..
使用以下代码时,我对链接器错误感到困惑: //static_const.cpp -- 完整代码#include 结构元素{静态常量 int 值 = 0;};int main(int argc, char *argv[]) {std::vector五(1);std::vector::iterator it;它 = v.begin();返回它->值;} 但是,这在链接时会失败—
..
当 T 为 double(float)const 时,当我尝试使用 function 时出现此错误. 隐式实例化未定义模板'std::function' 但是当T为double(float)时就可以了.我尝试使用 std::remove_cv::type 来删除这个 const,但这不起作用.是的,我有 #include
..
我在 PHP 中定义了一个常量,例如 define('CONSTANT_NAME', 'constant_value'); 我希望稍后能够在代码中更改此常量的值. 这可以吗?如果有,怎么做? 解决方案 来自 http:///php.net/manual/en/function.define.php(重点是我的): define — 定义一个命名的constant 来自
..
char f1();无效 f2(char&);结构 A {};一个 f3();无效 f4(A&);主函数(){f2(f1());//错误 C2664.这正如预期的那样.f4(f3());//行!为什么???} 错误 C2664: 'void f4(char &)' : 无法从 'char' 转换参数 1到 'char &' 有人告诉我,在 C++ 中,非常量引用参数不能绑定到临时对象;而在
..
我有一个带有服务器 URL 的 app-const.ts: 导出类 AppConst {公共静态服务器路径 = 'http://10.0.0.126:3031';} 这是 Spring Boot REST 服务器的 URL 路径.在这种情况下,我将这个常量保存在一个地方并在所有模块中使用它.但是 在构建之后,如果服务器 URL 发生变化,我无法在不重新构建整个项目的情况下更改此常量. 有
..
在 A 类我有这个: static NSString * const kMyConstant = @"我的常量字符串"; 如何从 B 类中引用它? 解决方案 你应该在标题中extern你的字符串,然后在实现中定义字符串. //ClassA.hextern NSString * 常量 kMyConstant;//ClassA.mNSString * const kMyConstant
..
我正在查看一些代码,但遇到了一些我不熟悉的代码.经过一番搜索,我想不出任何例子来说明为什么这样做或这个声明的好处. myClass const * const myPtr = myClass->getPointer(); 这是一个 const 指针的声明还是完全不同的东西? 解决方案 表示“myPtr is a const pointer to a const 我的类".这意味着你既不
..
..
是否可以在 C# 中声明常量 Guid? 我知道我可以声明一个static readonly Guid,但是有没有一种语法可以让我编写const Guid? 解决方案 没有.const 修饰符仅适用于“原始"类型(bool、int、float、double、long、decimal、short、byte)和字符串.基本上任何你可以声明为文字的东西.
..
我想检查一下我对此事的理解和结论. 在 IRC 上,有人问: const_cast 是否可以接受绑定到临时对象的 const 引用? 翻译:他有一个 ref-to-const 绑定到一个临时的,他想抛弃它的 const-ness 来修改它. 我的回答是我问过 a之前类似的问题,其中的共识似乎是临时人员本身并不是天生的const,因此您可以摆脱引用的const-ness您必须
..
我有一大堆常量,我想在代码的不同部分访问它们,但我希望能够轻松访问它们: static const bool doX = true;静态 const bool doY = false;静态常量 int maxNumX = 5; 等等. 所以我创建了一个名为“constants.h"的文件,并将它们全部粘贴在那里,并将其#included 到任何需要知道常量的文件中. 问题是,这对于
..
我有一个看起来像这样的旧函数: int Random() 常量{返回 var_ ?4:0;} 我需要在该遗留代码中调用一个函数,使其现在看起来像这样: int Random() 常量{返回 var_ ?新呼叫(4):0;} 问题是我收到了这个错误: 在成员函数'virtual int Random() const'中:class.cc:145:错误:将 'const int' 作为 'i
..