指的是在编译源代码时可以推断或知道的信息,而不是只能在运行源代码时推断出的信息。不要使用此标记来解决编译源代码所需的时间。
C ++ 11 / C ++ 17-如何比较两个具有相同名称的预处理器宏?
我有一个项目,其中有两个名称相同的不同预处理器宏,在两个不同的包含文件(来自两个不同的库)中定义,并且我必须检查它们是否具有相同的...
[在此问题中:在编译时打印模板类型名,对于如何使典型的C ++编译器在编译时打印类型名,我们有一些建议。但是,它们依赖...
在问题中,我必须逆时针旋转数组中的数据d个数字。但是,运行该程序所花费的时间超过了提交提交所需要的时间。谁能帮助我优化...
我目前正在为ESP32开发C ++类。我想实现资源的资源分配,例如:IO-Pin,可用的RMT通道等。我的想法是使用某种...
我目前正在为ESP32开发C ++类。我想实现资源的资源分配,例如:IO-Pin,可用的RMT通道等。我的想法是使用某种...
是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...
在C中,是否在编译时或运行时评估sizeof()语句? [重复]
是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...
具有此模板:template struct Foo {Foo(int v):v(v){} int v; };我可以说默认情况下,Foo应该为False,并带有推导指南:Foo(int)-> Foo ; ...
三元(条件)运算符是否可以类似于C ++ 17中引入的constexpr if()?我想为模板中的成员变量初始化添加一些条件。会...
function.c #define FOO 1 #if FOO == 1 void Foo(){} #endif main.cpp #if FOO == 1 void CppFoo(){Foo(); } #endif我想做同样的事情,但不使用...
有时会在constexpr上下文中使用的非constexpr变量吗?
请看下面的代码示例:template struct test {static const int value_a = val; const int value_b = val; constexpr int get_value_a()const noexcept {...
JetBrains ReSharper for C ++告诉我用#ifdef _WIN32#define cls system(“ cls”)#else //假设是Unix#define cls system(“ tput clear”)#endif // _WIN32替换为...
是否有可能在编译时将base64编码的数据解码为二进制数据?我想到的是这样的:constexpr自动解码= encodeBase64();或constexpr ...
根据可调用者的签名自动选择一元或二进制std :: transform函数重载
std :: transform提供了重载,该重载采用一元(一个参数)或二进制(两个参数)可调用操作(通常为lambda)。我想将所需的callable作为参数传递给...
我正在尝试使用模板元编程,constexpr以及if constexpr,并提出了3种不同的方法来执行N递归/ N因子运算。这三个例子都是我所拥有的...
在Java中,对象可以具有运行时类型(即创建时的类型)和强制类型(已将其强制转换为的类型)。我想知道这些类型的专有名称是什么。对于...
在C ++中,有没有用于任意精度算术的编译时库(模板元编程)?我需要它来帮助AVR程序中的定点算术和二进制缩放...
[我经常看到程序员,特别是在StackOverflow上,他们指出了各自程序的编译时间,并且有时打算缩短相应的周期,即使...
编译时生成应在构造函数中创建的非constexpr对象的数组
您已经做了一个结构示例,看起来像这样:#include 枚举类ItemType {树,灌木,花,草,蘑菇,CountOfTypes};类项目; class Item {...
我在理解此代码的问题时遇到了一些麻烦:fn didt_compile ({ } fn main()...