Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
构造函数技巧
我认为这是不可能的 但我想在放弃之前问你一下 我想要类似 constexpr 增量的东西 include
c
metaprogramming
constexpr
为什么这个 constexpr 代码会导致 GCC 吃掉我所有的 RAM?
以下程序将调用fun2 MAXD 1 次 不过 最大递归深度永远不应该超过 MAXD 如果我的想法是正确的 因此 编译可能需要一些时间 但它不应该占用我的内存 include
c
gcc
C11
metaprogramming
constexpr
使用 constexpr auto/char-array 变量观察到的不同行为
跟进这个问题拥有 constexpr 静态字符串会导致链接器错误 https stackoverflow com questions 34792403 having a constexpr static string gives a lin
c
C11
languagelawyer
constexpr
AUTO
对 static constexpr char[] 的未定义引用
我想要一个static const char我班上的数组 GCC 抱怨并告诉我我应该使用constexpr 尽管现在它告诉我这是一个未定义的引用 如果我将数组设置为非成员 那么它就会编译 到底是怎么回事 hpp struct foo voi
c
C11
staticmembers
constexpr
C++ 编译器如何如此快速地计算递归 constexpr 函数?
我一直在学习C constexpr函数 我实现了constexpr递归函数查找第 n 个斐波那契数 include
c
function
recursion
constexpr
constexpr 深度限制与 clang (fconstexpr-深度似乎不起作用)
有没有办法配置 constexpr 实例化深度 我正在运行 fconstexpr depth 4096 使用 clang XCode 但仍然无法编译此代码并出现错误 Constexpr 变量 fib 1 必须由常量表达式初始化 无论是否设置
c
C11
Clang
constexpr
c14
常量表达式中具有未初始化成员的“默认”构造函数
以下最小示例因未初始化数组数据成员而被 Clang 和 GCC 拒绝 class vector3 public constexpr vector3 default private float m data 3 constexpr auto
c
constexpr
为什么我们需要两个定义:整型常量表达式和转换常量表达式?
C 14 中的 5 19 3 定义了整型常量表达式和转换常量表达式 An 积分常量表达式是积分或的表达式 无范围枚举类型 隐式转换为纯右值 其中 转换后的表达式是核心常量表达式 注 此类 表达式可以用作数组边界 8 3 4 5 3 4 位字
c
languagelawyer
c14
constexpr
我是否应该尽可能在 C++11 中将“const int”替换为“constexpr int”?
你会替换吗 const int one 1 const int two 2 有了这个 constexpr int one 1 constexpr int two 2 我的理解是否正确 两个块在语义上是相同的 并且目前只是一个品味问题 另一方
c
C11
constants
constexpr
C++11:用另一个 constexpr char 数组初始化 constexpr char 数组
我想初始化constexpr char 与另一个成员constexpr char 成员 是否可以做C 11或以上 include
c
Arrays
C11
templatemetaprogramming
constexpr
在编译时将 this 指针和类方法的参数传递给本地 lambda 函数
假设您有一个场景 当您想要创建一个constexprlambda 在编译时计算某些内容的方法中 struct A int a constexpr A int a a a constexpr auto operator const A rhs
c
class
Lambda
constexpr
compiletime
哪条 C++14 规则禁止 constexpr 函数对数据成员进行赋值?
我的理解是这个 无意义的 代码不是有效的 C 14 class Point public constexpr double setX double newX return x newX private double x 我试图找出 C 14
c
constexpr
c14
为什么 Clang 无法通过 constexpr 函数中的索引获取 __m128 的数据
include
c
Clang
SIMD
constexpr
intrinsics
由于定义顺序,常量初始化“令人惊讶”
阅读时关于 constexpr 的幻灯片 http accu org content conf2007 Maurer C 0x Generating Constant Expression pdf简介是关于 使用 const 进行令人惊讶的
c
initialization
constants
C11
constexpr
C++ 使用 constexpr 和 lambda 表达式
我正在看书C 17 完整指南 https rads stackoverflow com amzn click com 396730017X以及第 6 1 节中constexprlambda作者举了两个例子 auto squared1 aut
c
Lambda
C17
constexpr
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
«
1
2
3
4
5
6
...9
»