指的是在编译源代码时可以推断或知道的信息,而不是只能在运行源代码时推断出的信息。不要使用此标记来解决编译源代码所需的时间。
我有一个基本的字符串结构: typedef 结构字符串 { size_t 尺寸; 联盟{ char *ptr, buf[sizeof(char *)]; }; } 细绳; 这个想法是能够从 Str 中提取 char *...
我有一个基本的字符串结构: typedef 结构字符串 { size_t 尺寸; 联盟{ char *ptr, buf[sizeof(char *)]; }; } 细绳; 这个想法是能够从 Str 中提取 char *...
在实现UDP BitTorrent跟踪器协议时,我注意到最常见的数据包解析步骤是检查前64位是否是协议ID 0x41727101980,用于请求连接,
我正在尝试编写一个函数“my_func()”,该函数在编译时计算字符串中“a”的字符数,这使得当计算“a&q...”时代码无法编译。
我最近编写了一些代码,将函数结果打印到cout。结果本可以在编译时评估,但事实并非如此: #包括 #包括 常量表达式
当编译时已知形状(大小)时,Rust 编译器能否更好地优化 Array2?
我在 Rust 中使用 Array2 或 Array1 作为神经网络中的矩阵。 (是的,我知道有神经网络的库。我想用自己的学习代码来完成它。这个问题独立于
我应该如何在编译时检查整数数组是否是回文(例如 1 3 10 3 1 是回文)? 可能的框架可以是: 模板 类 IntArray; 模板...
如果具有重写方法的类之间存在继承,则其实现运行时多态(想象一下超类具有指向子类对象的引用)。但现在假设...
我想根据运行时参数在一个类的多个实现之间进行选择。这对于多态性和动态调度来说很简单,如以下示例所示: //演示.cc #
我有一个使用 CRTP 的类层次结构。基类定义了一个我无法更改的接口(在另一个库中)。它有一些 impl 方法,派生类可以“覆盖”(影子)到
是否有可能在编译时检查类模板函数或自由模板函数是否在特定 TU 的代码中实例化? 模板 结构...
很简单,我在结构上有一个 setter 方法,它设置 i32 类型的字段值,我不想允许零或负数。我用断言实现了这一点!像这样的宏: 酒吧 fn
模板参数(1 或 2):有什么方法可以在运行时设置它(编译时 if,...)?
#include #包括 模板 我的班级 { 民众: 私人的: 双数据[昏暗]; //更多依赖于...
const char* 不能用作 std::char_traits<char>::length
我有以下代码: constexpr uint32_t countWords(const char* str) { constexpr std::size_t length = std::char_traits::length(str); std::uint32_t 计数 = 0; 对于 (std::...
我有我的打字稿项目,其中有一堆代码只创建调试信息。在分析我的应用程序后,事实证明,这些对性能有显着影响。 我现在的
我想遍历“类型名称列表”并查看它们的所有组合。我正在考虑为此使用一个元组,比较一下: 模板 无效的 foo() { ...
我想创建一个通用的linked-list,这个list只需要容纳一个类型,但这个类型需要由程序员定义。我想做的是允许程序员调用一个宏SETTYPE(T),...。
我可以使用include_str!(),静态HOME:和'static str = include_str!(“ ../ content / foo.md”)将外部源markdown包含在二进制文件中;这样我的红豆杉应用程序读取-rw-r--r-- 1 ...
上下文,我正在编写一个用于培训的数学库。现在,我正在研究Matrix类。我试图做一个identityMatrix()函数。这是一个模板函数,可生成并返回一个标识...
我想创建一个通用的链表。该列表仅需要保留一种类型,但是程序员需要定义该类型。我想要做的是允许程序员调用宏SETTYPE(T),...