compile-time 相关问题

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

C ++ 11 / C ++ 17-如何比较两个具有相同名称的预处理器宏?

我有一个项目,其中有两个名称相同的不同预处理器宏,在两个不同的包含文件(来自两个不同的库)中定义,并且我必须检查它们是否具有相同的...

回答 3 投票 3

在编译时打印类型名称而不会中止编译?

[在此问题中:在编译时打印模板类型名,对于如何使典型的C ++编译器在编译时打印类型名,我们有一些建议。但是,它们依赖...

回答 1 投票 5

逆时针旋转阵列,运行时问题

在问题中,我必须逆时针旋转数组中的数据d个数字。但是,运行该程序所花费的时间超过了提交提交所需要的时间。谁能帮助我优化...

回答 2 投票 1

C ++-编译时间-链接时间资源“分配”,没有定义

我目前正在为ESP32开发C ++类。我想实现资源的资源分配,例如:IO-Pin,可用的RMT通道等。我的想法是使用某种...

回答 1 投票 0

[C ++编译时资源“分配”,没有定义

我目前正在为ESP32开发C ++类。我想实现资源的资源分配,例如:IO-Pin,可用的RMT通道等。我的想法是使用某种...

回答 1 投票 0

在编译时或运行时是否评估过sizeof()语句? [重复]

是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...

回答 1 投票 -1

在C中,是否在编译时或运行时评估sizeof()语句? [重复]

是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...

回答 2 投票 0

当用作函数参数时如何定义到类模板工作的转换

具有此模板:template struct Foo {Foo(int v):v(v){} int v; };我可以说默认情况下,Foo应该为False,并带有推导指南:Foo(int)-> Foo ; ...

回答 1 投票 0

C ++中的条件运算符(?:)是否可以编译?

三元(条件)运算符是否可以类似于C ++ 17中引入的constexpr if()?我想为模板中的成员变量初始化添加一些条件。会...

回答 2 投票 4

在编译时检查是否存在静态函数

function.c #define FOO 1 #if FOO == 1 void Foo(){} #endif main.cpp #if FOO == 1 void CppFoo(){Foo(); } #endif我想做同样的事情,但不使用...

回答 1 投票 0

有时会在constexpr上下文中使用的非constexpr变量吗?

请看下面的代码示例:template struct test {static const int value_a = val; const int value_b = val; constexpr int get_value_a()const noexcept {...

回答 3 投票 1

如何在现代C ++中没有宏的情况下实现系统特定的功能

JetBrains ReSharper for C ++告诉我用#ifdef _WIN32#define cls system(“ cls”)#else //假设是Unix#define cls system(“ tput clear”)#endif // _WIN32替换为...

回答 1 投票 0

C ++中的编译时Base64解码

是否有可能在编译时将base64编码的数据解码为二进制数据?我想到的是这样的:constexpr自动解码= encodeBase64();或constexpr ...

回答 2 投票 4

根据可调用者的签名自动选择一元或二进制std :: transform函数重载

std :: transform提供了重载,该重载采用一元(一个参数)或二进制(两个参数)可调用操作(通常为lambda)。我想将所需的callable作为参数传递给...

回答 1 投票 2

[3种在C ++中进行N阶编译时间的不同/相同方式

我正在尝试使用模板元编程,constexpr以及if constexpr,并提出了3种不同的方法来执行N递归/ N因子运算。这三个例子都是我所拥有的...

回答 1 投票 0

用于区分运行时类型与编译时类型的Java术语

在Java中,对象可以具有运行时类型(即创建时的类型)和强制类型(已将其强制转换为的类型)。我想知道这些类型的专有名称是什么。对于...

回答 8 投票 1

C ++编译时bignum库

在C ++中,有没有用于任意精度算术的编译时库(模板元编程)?我需要它来帮助AVR程序中的定点算术和二进制缩放...

回答 2 投票 10

为什么编译时间很重要?

[我经常看到程序员,特别是在StackOverflow上,他们指出了各自程序的编译时间,并且有时打算缩短相应的周期,即使...

回答 2 投票 -2

编译时生成应在构造函数中创建的非constexpr对象的数组

您已经做了一个结构示例,看起来像这样:#include 枚举类ItemType {树,灌木,花,草,蘑菇,CountOfTypes};类项目; class Item {...

回答 1 投票 3

为什么Rust无法在编译时确定模板参数的大小?

我在理解此代码的问题时遇到了一些麻烦:fn didt_compile ({ } fn main()...

回答 1 投票 2

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