指的是在编译源代码时可以推断或知道的信息,而不是只能在运行源代码时推断出的信息。不要使用此标记来解决编译源代码所需的时间。
使用perl,我可以严格使用附在包名称末尾的::来解析包符号。例如。 perl -wE'use warnings FATAL =>“ bareword”;死7; Foo ::; die 42'Bareword“ Foo ::” ...
如果我们在C编程中将变量声明为整数而不定义值,则printf从缓冲区中打印一些垃圾值。有什么方法可以防止打印垃圾值?我想...
是否有一种方法(模板,宏,其他任何方法)可以在编译时替换对通用方法中的hidden_ in_derived的调用,因此Derived实例将调用它自己的hidden_ in_derived(无...
我想在C ++ 17的编译时将整数转换为字符串文字。我使用了这个完美的解决方案。无论如何,此解决方案的问题是我无法分配...
一次将字符串文字常量定义为char const *和wchar const *
由于要使用的域的限制,我需要将字符串文字都定义为char const *和wchar const *,例如:constexpr auto C_VAR_NAME_1 =“ MY_VAR_NAME_1”; constexpr ...
我希望有一个模板功能以特殊方式复制数据。如果数据元素类型的大小是4字节的倍数,即(sizeof(T)%4 == 0),则有一种简单的方法:template
我正在抽象多个微处理器上的中断处理。 ARM Cortex M-3 / 4确实支持STL,但ATMega328p(已大量使用)不支持C ++ STL。我想...
我对模板和编译时函数还很陌生,我目前正在尝试编写一个基本的实体组件系统(ECS),该系统将允许我在容器中存储泛型类型(组件)。 ...
在我的编译时函数中,我想使用字符串。 ANSI和WIDE两者。因此,我添加了一个快速模板来处理这两种情况。这一切都很容易实现,但是我有一个特殊的功能,...
在C ++中,函数是重写运行时多态还是编译时多态?我认为这是编译时多态性,因为调用适当函数所需的每条信息...
constexpr函数中的For循环无法使用MSVC 19.23进行编译
以下代码在Clang和GCC中编译,但在MSVC中失败。模板 struct S {静态constexpr bool checkIdUniqueness(){使用IdType = int; ...
Visual Studio-在代码中插入硬编码的数字/标识符
沿着这些思路有可能吗?使用Visual Studio(我猜这是与语言无关的,但我使用的是C#),预编译,我想以某种方式注入和替换值,然后使用...
我来自C ++背景,我正在尝试将我以前写的一个程序翻译成Rust,主要用于学习目的。问题是这样的:我需要读取一些二进制数据...
我试图创建捕获lambda表达式的类的静态地图,但是有一些困难,获得的类型在编译时,喂到地图模板。这是拉姆达签名... [=](常量...
我有以下C ++ 17代码,以产生阵列,其中零个阵列是只为示例的目的而在我的实现他们将满(与-std = C ++编译1Z的编译时元组 - ...
我的目标是创建在需要用户提供的存储器块具有一定尺寸的C API。这个尺寸正好是我的防锈库结构的大小,所以我想提取...
试图清理一个临时变量,当我遇到这个偶然。这似乎足以有趣的讨论。数组类型m_ArrayOfThings; INT32 m_BitfieldOfThings; ... //假设的MyType有一个构造函数...
我有一个枚举和结构的阵列。该结构中的第一个字段是枚举类型的。现在,我要检查在编译的时候,如果在第一个数组元素的第一个字段的值是...
我正在使用仿函数以下列方式生成编译时计算代码(我为长代码道歉,但这是我发现重现行为的唯一方法):#include ...
我想访问“静态”(即在编译时)给定类型的实例成员(当然要检索它们的静态属性,而不是实际值或类似的东西)。考虑:......