指的是在编译源代码时可以推断或知道的信息,而不是只能在运行源代码时推断出的信息。不要使用此标记来解决编译源代码所需的时间。
在C#中,是否可以在编译时限制谁可以调用方法? 我研究过指令,但这不起作用,因为我无法为符号赋值。 #define WHO VisualStudioUser.Cur...
在 Rust 中,可以迭代数组的值: 常量 COOL_NUMBERS: [i32; 4] = [1, 3, 3, 7]; fn do_something_cool() { 对于 COOL_NUMBERS 中的号码 { // ... } } 但它是...
考虑下面的代码: 静态 constexpr QString FOO = QStringLiteral("foo"); // 编译错误,因为 QString 没有默认的析构函数。 我如何在编译时创建 QString!?是吗
我有一些 Java 代码,我想使用日志消息来检测它们以进行调试。然而,最终(编译的)生产代码不应包含任何日志记录,因为它会减慢速度
我认为目前这是不可能的,或者这是否是一个好主意,但这是我刚才正在考虑的事情。 我使用 MSTest 对我的 C# 项目进行单元测试。 在我的一项测试中,我做了
为什么我在引用 Dart 映射中不存在的键时不会出现编译时错误?
我是 Dart 新手,预计会收到以下代码的编译时错误: 最终地图屏幕= const { "START": '开始屏幕', “QUESTIONS”:'questions_scr...
在另一个 std::variant 的替代品中构建类型指针的 std::variant
我得到了几种类型的 std::variant 。我想编写一个特征,给出第一个类型的指针的另一个 std::variant 。 使用 MyVariant = std::variant; ...
我正在学习 C++,如果我有课程 核心类{...} 毕业生班级:公共核心{...} 然后 核心* p; 核心&参考; 可能是 Grad 对象,它不是在编译时确定的,而是在运行时确定的...
我正在尝试编写一个 API 来验证打字稿变量的运行时类型。我想记录用户在编译时期望的变量类型并在运行时验证它;
当编译时键已知时,如何使用数组实现平面地图。想象一下我知道我的钥匙: 枚举类资产 { 字体, 质地 }; 结构体AssetContainer { }; 因此我可以这样做: 结构
我最近碰壁了,似乎找不到一个优雅的解决方案来解决我的问题: 我有不同数量元素的不同数据结构,所有这些都与指针大小对齐并且......
pimpl 惯用法比始终使用 unique_ptr 作为成员变量更好吗?
在我的工作场所,我们有这样的约定:几乎每个类(除了极少数例外)都是使用 unique_ptrs、原始指针或引用作为成员变量来实现的。 这是因为编译
带有 std::vector 成员变量的 C++ 编译时类并在运行时使用它的数据[重复]
我正在尝试创建一个编写器类,该类用于在编译时使用 std::vector 将数据转换为二进制流,然后将其转换为 std::array 以在运行时使用。例如: #包括...
我正在尝试创建一个编写器类,该类用于在编译时使用 std::vector 将数据转换为二进制流,然后将其转换为 std::array 以在运行时使用。例如: #包括...
我需要能够在运行时循环遍历 comptime 数组,但由于 for 循环的索引是在运行时计算的,所以我不能这样做。有没有办法做到这一点? const std = @import("...
我使用 include_str!() 从文件中导入字符串并将其传递到 proc_marco 中,但它不起作用。我收到预期的字符串文字错误。这是我的代码: 宏规则! ptcl_层{ () ...
CTRE 库能够使用 ctre::match<"REGEX">(text_to_search) 等语法在编译时解析和验证正则表达式。我知道这种语法仅在 C+ 中受支持...
我使用 include_str!() 从文件中导入 str,我想将其传递到 proc_marco,bug 它不起作用。我从 rustc 收到错误预期字符串文字。 这是我的代码: 宏规则! ptcl_l...
CallerMemberNameAttribute 是否保证在内联之前进行评估?
这里是该属性的文档。它没有提及何时评估。 这是更大的“CallerInformation”机制的文档。它做出以下断言: 钙...
非类型模板参数的存储持续时间和生命周期是多少?如何将其用于编译时计算?
在 C++ Weekly - Ep 313 - The constexpr Problem That Take Me 5 Years To Fix! 中,Jason Turner 演示了几种编译时技术,以便在编译时构造 std::string 然后 p...