编译时 问答列表

如何使类模板的成员函数的参数依赖于类模板参数值?

作者:S.V 提问时间:11/17/2023

如何根据类模板参数值选择类模板成员函数的参数类型? 下面是一个示例: #include <memory> template <class T, bool plainPointer=true> cl...

对类型进行编译时操作

作者:LucioleMaléfique 提问时间:10/16/2023

我正在从头开始重新设计我的 ECS,这次选择了原型。 原型 ECS 的核心思想是,我有一个映射,该映射将原型(组件类型的元组)ID 绑定到包含该原型的所有实体(以及组件数据)的存储桶。 我想要什么...

如何使类模板的成员函数的参数依赖于类模板参数值?

作者:S.V 提问时间:11/17/2023

如何根据类模板参数值选择类模板成员函数的参数类型? 下面是一个示例: #include <memory> template <class T, bool plainPointer=true> cl...

在 GCC 中编译,但不在 Clang 中编译:“initializer 元素不是编译时常量”

作者:rammmmm_ 提问时间:11/14/2023

当我使用编译器 clang-15 (15.0.7) 时,我遇到了这个错误(在标题中)。以下是最低限度的可重现代码: #include <stdio.h> #include <stdint.h> #...

如何在 Zig 的 comptime 中指定分配器?

作者:William Ryman 提问时间:10/24/2023

在 Zig 中,我想指定一个分配器,以消除将分配器传递给每个需要它的函数的额外开销。在下面的 MWE 中,我有一个类型生成器,它接受并返回一个类型,其中该分配器作为“静态”成员。实例化类型,调用 ,然...

在编译时或运行时,Java 中的常量何时在内存中分配空间?

作者:elvis 提问时间:10/29/2023

我正在学习 Java 常量,我想知道内存中为常量分配的空间究竟是什么时候。是在编译时还是在运行时?例如,我有一个这样的常量: public static final int NUMBER = 5; ...

由于布尔类型化模板函数中未使用的参数,如何在 C++ 中使用备用函数签名?

作者:roli 提问时间:10/25/2023

免责声明:这篇文章是问题,而不是通过我建议的解决方法解决的问题。 我的目标是有一个库,根据唯一的定义提供我的函数的几个实例,以避免代码冗余:increment template <bool mod...

在编译时限制参数值

作者:xjn xjn 提问时间:10/19/2023

Rust 中有没有办法根据泛型类型将参数值限制为范围或条件? 给定为无符号,或Tu8u16 const fn do_something_with_a_bit_offset<T>(offset: u...

Blazor 组件 - 如何实现自定义编译时参数验证?

作者:Jim G. 提问时间:10/19/2023

@MrC又名肖恩·柯蒂斯(Shaun Curtis)在这里详细介绍了组件的句法糖。@bind-Value 有些人可能知道,您可以指定 或 ,但不能同时指定两者。如果同时指定两者,则代码将无法生成,并...

C++ - 在初始化成员类的条件下启用成员函数

作者:linuxbeginner 提问时间:10/18/2023

假设我有一个不包含任何成员并执行计算的类: class Helper{ public: bool f1(TypeA a, TypeB b, Result& res){ // Some calc...


共20条 当前第1页