constants 相关问题

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

什么时候需要在 Ruby 常量前添加“::”前缀? (未初始化的常量错误)

错误类似于 NameError: uninitializedconstant Foo::Bar (当 Bar 不是 Foo 的后代时)。 我知道它与加载(自动加载?)常量有关,我觉得

回答 2 投票 0

哪个更快?常量、变量或变量数组

我当前的 Web 应用程序使用大约 30 个左右的 Contants (DEFINE())。我正在读一些变量更快的东西。假设有一个命名约定来避免变量覆盖,唯一的...

回答 7 投票 0

如果设备语言为阿拉伯语,布局设计会发生变化

我在 Android 应用程序中遇到与自定义对话框相关的布局问题。在英语模式下,对话框可以完美显示,宽度设置为 match_parent。然而,当切换到阿拉伯语模式时...

回答 1 投票 0

PHP 错误消息“使用未定义常量”是什么意思?

PHP 在日志中写入此错误:“注意:使用未定义的常量”。 日志中的错误: PHP 注意:使用未定义的常量部门 - 假定为“部门”(第 5 行) PHP 注意:使用

回答 2 投票 0

我可以删除下面flutter代码中的const吗?

更新到 flutter 2.5 后,默认代码中添加了 const 修饰符,并且有些地方不需要添加 const。那么添加

回答 4 投票 0

将 const 变量的地址分配给非 const 指针

我有一个问题: 常量 int a = 10; int *ptr; ptr = (int *)&a; 上面第三行中的(int *)有什么用? 就像上面的一样,如果我们有: char str[] = "abc"; 字符*pc; 电脑=...

回答 4 投票 0

如何在类函数中声明const

我是 php 新手。 我遇到了一个奇怪的情况,我无法在函数内声明以下内容: 常量 CONST_Example = 1/192; 我也尝试过: 常量 CONST_Example = 1; 也不工作...

回答 3 投票 0

使用 const int* const 指针指向 int

我有些不明白。在下面的代码中我定义了一个整数和一个常量整数。 我可以有一个常量指针(int* const)指向一个整数。见第四行co...

回答 5 投票 0

使用包含常量名称的简单变量访问类常量

我正在尝试访问我的一个类中的类常量: const MY_CONST = "值"; 如果我有一个变量保存这个常量的名称,如下所示: $myVar = "MY_CONST";...

回答 6 投票 0

PHP:如何定义一个可由多个文件访问的常量?

基本的 PHP 设计问题:我想定义几个可供我网站中的所有文件访问的常量。如果我使用define(),我必须为每个类都这样做,这看起来很愚蠢……

回答 6 投票 0

constexpr 用指针初始化

我正在尝试使用指向 int 的指针初始化 constexpr 声明,该指针是 const 对象。我还尝试使用非 const 类型的对象来定义对象。 代码: #包括 我正在尝试使用指向 int 的指针初始化 constexpr 声明,该指针是 const 对象。我还尝试使用非 const 类型的对象来定义对象。 代码: #include <iostream> int main() { constexpr int *np = nullptr; // np is a constant to int that points to null; int j = 0; constexpr int i = 42; // type of i is const int constexpr const int *p = &i; // p is a constant pointer to the const int i; constexpr int *p1 = &j; // p1 is a constant pointer to the int j; } g++ 日志: constexpr.cc:8:27: error: ‘& i’ is not a constant expression constexpr.cc:9:22: error: ‘& j’ is not a constant expression 我相信这是因为 main 中的对象没有固定地址,因此 g++ 向我抛出错误消息;我该如何纠正这个问题?不使用文字类型。 让他们static修复他们的地址: int main() { constexpr int *np = nullptr; // np is a constant to int that points to null; static int j = 0; static constexpr int i = 42; // type of i is const int constexpr const int *p = &i; // p is a constant pointer to the const int i; constexpr int *p1 = &j; // p1 is a constant pointer to the int j; } 这称为 地址常量表达式 [5.19p3]: 地址常量表达式是纯右值核心常量表达式 指针类型,计算结果为具有 static 的对象的地址 存储持续时间、函数地址或空指针 值,或 std::nullptr_t 类型的纯右值核心常量表达式。 #include <iostream> // define i/j outside the function body, as mentioned in the book "c++ primer" int j = 0; constexpr int i = 42; // type of i is const int int main() { constexpr int *np = nullptr; // np is a constant to int that points to null; constexpr const int *p = &i; // p is a constant pointer to the const int i; constexpr int *p1 = &j; // p1 is a constant pointer to the int j; }

回答 2 投票 0

将常量(非变量)插入“heredoc”

考虑: my_const 的值为 {my_const}。 麦可; ?> 如果我将变量放在大括号内,它会...

回答 8 投票 0

c++ 从类方法返回 const 反向迭代器,但方法不能是 const?

我试图从类方法返回一个 const 反向迭代器。但是当我将方法标记为 const 时,我的代码无法编译。如果没有 const,代码编译时不会出现任何问题。 知道为什么吗? #包括...

回答 1 投票 0

c++ 从类方法返回 const 反向迭代器,但方法不能是 const?

我试图从类方法返回一个 const 反向迭代器。但是当我将方法标记为 const 时,我的代码无法编译。如果没有 const,代码编译时不会出现任何问题。知道为什么吗?谢谢...

回答 1 投票 0

字符串常量在 C++ 中存在多久?

我一直想知道,字符串常量在 C++ 中存在多久。例如,如果我在函数内创建一些 const char *str = "something" ,返回 str 的值是否安全? 我写...

回答 2 投票 0

有没有办法在 Go 中构建时定义常量?

我有一个 Go 程序,我想将其编译为一堆二进制文件,每个二进制文件都有一个不同定义的 const 值。更清楚地说,我有类似的东西: 常量字长度 = 6 输入知识 [w...

回答 2 投票 0

只要进程处于活动状态,const char* 文字字符串就会持久存在吗?

我有如下功能: const char* get_message() { return "这是一条恒定的消息,不会永远改变!"; }; const char* get_message2() { 返回“消息...

回答 4 投票 0

只要进程处于活动状态,指向字符串文字的 const char* 是否就持久存在?

我有如下功能: const char* get_message() { return "这是一条恒定的消息,不会永远改变!"; }; const char* get_message2() { 返回“消息...

回答 2 投票 0

只要进程处于活动状态,const char* 字符串就会持久存在吗?

我有如下功能: const char* get_message() { return "这是一条恒定的消息,不会永远改变!"; }; const char* get_message2() { 返回...

回答 2 投票 0

常量双指针的惯用 C

我知道在 C 中你不能隐式转换,例如,将 char** 转换为 const char** (参见 C-Faq,SO 问题 1,SO 问题 2)。 另一方面,如果我看到一个像这样声明的函数: 无效富(

回答 4 投票 0

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