Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
constexpr 初始化数组以对内容进行排序
这有点像一个谜题 而不是一个现实世界的问题 但我已经陷入了一种情况 我希望能够编写一些行为完全相同的东西 template
c
C11
templatemetaprogramming
constexpr
拥有 constexpr 静态字符串会导致链接器错误
以下程序给我一个链接时错误 include
c
string
C11
constexpr
typetraits
如何确保 constexpr 函数在运行时不会被调用?
假设您有一个函数可以为您的应用程序生成一些安全令牌 例如一些哈希盐 或者可能是对称或非对称密钥 现在假设您在 C 中将此函数作为 constexpr 并且您根据某些信息 例如构建号 时间戳等 为构建生成密钥 作为一名勤奋的程序员 请确保以适
c
constexpr
在编译时计算小整数的阶乘
我刚刚实现 再次 一个递归模板 用于在编译时计算整数的阶乘 谁会想到有一天我实际上会需要它 不过 我没有自己动手 而是去了Boost http www boost org 寻找答案 然而 特殊数学中的阶乘函数明确禁止将其与整数类型一起使用
c
Math
boost
templatemetaprogramming
constexpr
是否可以在标头中声明 constexpr 类并在单独的 .cpp 文件中定义它?
我有课Dimension我在 Dimension h 文件中定义了它 就像我的所有类一样 class Dimension public constexpr Dimension noexcept constexpr Dimension int
c
C11
constexpr
constexpr(即常量初始化)模板变量的初始化顺序是否有保证?
From en cppreference com w cpp language initialization http en cppreference com w cpp language initialization 无序动态初始化 si
c
initialization
globalvariables
languagelawyer
constexpr
在常量表达式中调用“static constexpr”函数是...错误? [复制]
这个问题在这里已经有答案了 我有以下代码 class MyClass static constexpr bool foo return true void bar noexcept foo 我希望从那时起foo is a static co
c
C11
constexpr
noexcept
constantexpression
访问 static constexpr std::array 而不使用类外定义
我有一个定义一些数组的类 点 hpp class Points public static constexpr std array lt double 1 gt a1 0 0 static constexpr std array lt do
C11
static
constexpr
stdarray
onedefinitionrule
为什么我可以在 constexpr 函数内调用非 constexpr 函数?
考虑以下代码 include
c
gcc
C11
constexpr
sideeffects
Constexpr 类:继承?
首先 我正在使用 Clang 3 4 1 我正在编写一个全局变量 它必须充当编译时上下文的占位符 主要作为值模板参数 为此 我编写了一个名为的 constexpr 类chameleon 它模仿任何运行时值的行为 struct chamele
c
inheritance
C11
constexpr
C++ 中可以使用 constexpr 函数加载文件吗?
有一个类似的问题here https stackoverflow com questions 26161422 is it possible to read a file at compile time但它没有有价值的信息 所以我想再次问这
c
constexpr
enum 与 constexpr 用于类内的实际静态常量
让我首先陈述我的意图 在过去的 C 时代 我们的代码如下 class C public enum SOME VALUE 27 然后我们可以使用SOME VALUE在我们的代码中作为编译时常量以及编译器会看到的任何地方C SOME VALUE
c
C11
constexpr
C++:switch 语句中的结构成员
我正在用 C 编写一个微处理器模拟器 我的目标之一是使其代码非常可读 为了实现操作码 我有一个结构体 用于表示各个处理器指令 它包含操作码以及程序计数器前进的距离 这个想法是将每条指令的相关信息分组 struct instruction c
c
visualc
C11
struct
constexpr
计算 constexpr 时抛出异常会发生什么?
当计算常量表达式来初始化constexpr抛出异常是可能的 例如 下面是一个防止常量表达式的计算溢出的示例 include
c
Exception
C11
languagelawyer
constexpr
“constexpr if”与“if”的优化 - 为什么需要“constexpr”?
C 1z 将引入 constexpr if 根据条件删除一个分支的 if 看起来合理且有用 但是 没有 constexpr 关键字就不可能了吗 我认为在编译期间 编译器应该知道编译期间是否已知条件 如果是的话 即使是最基本的优化级别也应该删
c
constexpr
C17
ifconstexpr
constexpr 函数内的 if 与 if constexpr
最近修改了一些if constexpr into if在我的 constexpr 函数中 发现它们仍然可以正常工作并且可以在编译时进行评估 这是一个最小的情况 template
c
constexpr
compiletime
ifconstexpr
了解 constexpr 变量初始化的完整表达式
下面的程序编译成功 https godbolt org z 3c1xsh6oz与所有主要编译器 struct S constexpr S const S constexpr S default int main void S s1 cons
c
languagelawyer
constexpr
为什么 Visual Studio 不允许我在 enable_if 中使用模板化的 constexpr 函数?
因此 我将其归结为最小的 完整的 可验证的示例 并且 Visual Studio 2015 似乎不允许我使用模板化的 constexpr函数在一个enable if 例如 template
c
C11
templates
visualstudio2015
constexpr
constexpr 与未触及的非 constexpr 参数:谁是正确的,clang 还是 gcc?
我有 4 个测试用例 我相信它们都是有效的 constexpr int f int const unused return 1 void g int const p constexpr int a f p clang error gcc v
c
C11
c14
constexpr
左值引用对象上的 Constexpr 成员函数:Clang 和 gcc 不一致
当类具有 constexpr 成员函数并且正在 constexpr 上下文中对左值对象求值时 clang 和 gcc 不同意结果是否为 constexpr 值 为什么 是否有一种既不需要默认可构造性也不需要复制可构造性的解决方法 当对象按值
c
C11
constexpr
«
1
2
3
4
5
6
7
...10
»