compile-time 相关问题

指的是在编译源代码时可以推断或知道的信息,而不是只能在运行源代码时推断出的信息。不要使用此标记来解决编译源代码所需的时间。

在C#中,如何在编译时限制谁可以调用方法

在C#中,是否可以在编译时限制谁可以调用方法? 我研究过指令,但这不起作用,因为我无法为符号赋值。 #define WHO VisualStudioUser.Cur...

回答 4 投票 0

const 对数组值的迭代

在 Rust 中,可以迭代数组的值: 常量 COOL_NUMBERS: [i32; 4] = [1, 3, 3, 7]; fn do_something_cool() { 对于 COOL_NUMBERS 中的号码 { // ... } } 但它是...

回答 1 投票 0

可以在编译时创建QString吗?

考虑下面的代码: 静态 constexpr QString FOO = QStringLiteral("foo"); // 编译错误,因为 QString 没有默认的析构函数。 我如何在编译时创建 QString!?是吗

回答 2 投票 0

在编译时禁用 Java 日志记录

我有一些 Java 代码,我想使用日志消息来检测它们以进行调试。然而,最终(编译的)生产代码不应包含任何日志记录,因为它会减慢速度

回答 10 投票 0

让 C# 编译器相信执行将在成员返回后停止

我认为目前这是不可能的,或者这是否是一个好主意,但这是我刚才正在考虑的事情。 我使用 MSTest 对我的 C# 项目进行单元测试。 在我的一项测试中,我做了

回答 5 投票 0

为什么我在引用 Dart 映射中不存在的键时不会出现编译时错误?

我是 Dart 新手,预计会收到以下代码的编译时错误: 最终地图屏幕= const { "START": '开始屏幕', “QUESTIONS”:'questions_scr...

回答 1 投票 0

在另一个 std::variant 的替代品中构建类型指针的 std::variant

我得到了几种类型的 std::variant 。我想编写一个特征,给出第一个类型的指针的另一个 std::variant 。 使用 MyVariant = std::variant; ...

回答 1 投票 0

动态绑定方面运行时和编译时之间的差异

我正在学习 C++,如果我有课程 核心类{...} 毕业生班级:公共核心{...} 然后 核心* p; 核心&参考; 可能是 Grad 对象,它不是在编译时确定的,而是在运行时确定的...

回答 1 投票 0

在运行时将编译时类型参数传递给实现?

我正在尝试编写一个 API 来验证打字稿变量的运行时类型。我想记录用户在编译时期望的变量类型并在运行时验证它;

回答 1 投票 0

静态平面地图的实现

当编译时键已知时,如何使用数组实现平面地图。想象一下我知道我的钥匙: 枚举类资产 { 字体, 质地 }; 结构体AssetContainer { }; 因此我可以这样做: 结构

回答 1 投票 0

使用反射(编译时)将结构的元素映射到不同的向量元素

我最近碰壁了,似乎找不到一个优雅的解决方案来解决我的问题: 我有不同数量元素的不同数据结构,所有这些都与指针大小对齐并且......

回答 1 投票 0

pimpl 惯用法比始终使用 unique_ptr 作为成员变量更好吗?

在我的工作场所,我们有这样的约定:几乎每个类(除了极少数例外)都是使用 unique_ptrs、原始指针或引用作为成员变量来实现的。 这是因为编译

回答 1 投票 0

带有 std::vector 成员变量的 C++ 编译时类并在运行时使用它的数据[重复]

我正在尝试创建一个编写器类,该类用于在编译时使用 std::vector 将数据转换为二进制流,然后将其转换为 std::array 以在运行时使用。例如: #包括...

回答 2 投票 0

带有 std::vector 成员变量的 C++ 编译时类

我正在尝试创建一个编写器类,该类用于在编译时使用 std::vector 将数据转换为二进制流,然后将其转换为 std::array 以在运行时使用。例如: #包括...

回答 1 投票 0

在运行时使用 for 循环访问 comptime 数组

我需要能够在运行时循环遍历 comptime 数组,但由于 for 循环的索引是在运行时计算的,所以我不能这样做。有没有办法做到这一点? const std = @import("...

回答 1 投票 0

如何在程序宏中处理由宏生成的字符串?

我使用 include_str!() 从文件中导入字符串并将其传递到 proc_marco 中,但它不起作用。我收到预期的字符串文字错误。这是我的代码: 宏规则! ptcl_层{ () ...

回答 1 投票 0

将字符串文字传递给模板字符数组参数

CTRE 库能够使用 ctre::match<"REGEX">(text_to_search) 等语法在编译时解析和验证正则表达式。我知道这种语法仅在 C+ 中受支持...

回答 2 投票 0

我希望 Rust 在编译时处理这个字符串。我该怎么办?

我使用 include_str!() 从文件中导入 str,我想将其传递到 proc_marco,bug 它不起作用。我从 rustc 收到错误预期字符串文字。 这是我的代码: 宏规则! ptcl_l...

回答 1 投票 0

CallerMemberNameAttribute 是否保证在内联之前进行评估?

这里是该属性的文档。它没有提及何时评估。 这是更大的“CallerInformation”机制的文档。它做出以下断言: 钙...

回答 1 投票 0

非类型模板参数的存储持续时间和生命周期是多少?如何将其用于编译时计算?

在 C++ Weekly - Ep 313 - The constexpr Problem That Take Me 5 Years To Fix! 中,Jason Turner 演示了几种编译时技术,以便在编译时构造 std::string 然后 p...

回答 2 投票 0

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