constants

constants

文章 0 浏览 6

如何避免“无约束通用常量”与特征中的依赖相关常数?

我正在编写具有两个关联常量的特征:第一个是 usize,另一个是 usize 数组,其中长度等于第一个常量持续的。本质上,我的特征相当于以下内容: #![fea…

风和你 2025-01-12 02:58:45 0 0

定义“隐藏” c++ 中的常量仅标头库

我正在创建一个仅包含 C++ 标头的库实现,其中定义了多个我只想在库中使用的常量(定义为 static constexpr),以使我的代码更加清晰可读。我认为拥有…

清醇 2025-01-12 00:15:38 0 0

为什么十六进制整数常量不能为负数?

此表显示 type 是该值可以容纳的第一个类型。使用 gdb 检查 0xFFFFFFF0 显示它是一个 无符号类型: (gdb) ptype 0xFFFFFFF0 type = unsigned int 但是…

永不分离 2025-01-11 00:02:29 0 0

有条件地不修改常量数据是 C 中的未定义行为吗?

我们有以下函数: void foo(int flag, void *ptr) { if (flag) strcpy(ptr, "Hello World"); code_that_does_not_attempt_to_modify_data_pointed_to_…

白昼 2025-01-10 20:20:58 0 0

定义可接受的模板参数值的方法

我的程序有一系列函数,它们采用需要在编译时知道的整数的模板参数。这些函数只接受这个整数的几个可能值,我正在寻找一种干净的方法来在一个地方定义…

花心好男孩 2025-01-10 13:47:07 0 0

TypeScript:文字的“const myVar”和“const myVar as const”之间的区别

我的问题很简单,我想了解使用 as const 转换文字与泛型的推断之间的关系。 这里是一个示例重现: declare global { interface String { // @ts-expec…

堇色安年 2025-01-09 09:32:24 0 0

将字符串转换为 char*

我正在尝试编写一个函数将 std::string 转换为 char* 。 我写的第一个是这样的: char* $ (string str) { char* cstr; const unsigned int length=str…

不必了 2025-01-08 14:32:14 0 0

作为 const 或操作数的正确参数

您是否认为每次值不会更改时严格使用 const 或仅在数据被修改时将参数作为指针传递很重要? 我想做正确的事情,但如果作为参数传递的 struct 尺寸很大…

伊面 2025-01-08 14:21:58 1 0

关键字“const”如何定义工作?

namespace pairDemo{ template class pair{ public: pair(const L& left,const R& right) :lft(left),rht(right) { } pair(const pair& p) :lft(p.lft…

单身情人 2025-01-08 14:04:24 0 0

将 int 重新分配给 const int ?

我正在阅读 C 代码库,发现了一个看起来像这样的代码片段: void foo(int bar) { const int _bar = bar; ... } 然后,作者在代码的其余部分中使用 _ba…

堇年纸鸢 2025-01-08 12:10:12 0 0

C++ 中奇怪的类型不匹配

我在这里需要一些帮助,这种类型不匹配怎么可能? 当我替换所有内容时,它的类型完全相同,包括 恒定性。 cgVertex3D.cpp:33: error: no matching fun…

秉烛思 2025-01-08 04:47:23 0 0

为什么纯虚拟/抽象类需要构造函数,特别是对于受保护的 const 成员变量?

我有一个这样定义的纯虚拟类: class BaseClass { protected: const int var; public: void somefun() = 0; // what I mean by a purely virtual clas…

怀里藏娇 2025-01-07 22:08:30 0 0

如何声明一个涉及一些简单计算的类的静态常量成员变量?

我试图让一个静态常量成员变量与类中的另一个静态常量变量相关。 动机是,如果我稍后需要修改一个值(编码时),我不需要一一更改所有彼此相关的值。 …

七堇年 2025-01-07 16:31:39 1 0

当在 VEE 中作为 Active X 对象公开时,为什么枚举名称会作为前缀添加到我的常量中?

我正在使用与 C# 中的 COM 接口之一在同一命名空间中声明的枚举。 当我在 Hyper Vee 的函数和对象浏览器中查看枚举时,枚举列在 COM 接口下方,但其中…

蓝眸 2025-01-07 15:25:24 0 0

如何在控制器中定义常量?

我想在 symfony2 控制器中使用常量。这就是我定义它们的方式: class MyController extends Controller { const CONSTANT_ONE = 1; const CONSTANT_TW…

小巷里的女流氓 2025-01-07 15:22:35 0 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文