Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
虚拟继承是否强制基类默认可构造?
在下面的代码中 编译器正在请求基址class X to be 默认可构造 但是 如果我删除virtual来自继承的关键字类节点 会员的访问权限m x当然 变得含糊不清 但是默认构造函数 for class X不再需要 这是什么原因呢 inc
什么是 std::identity 以及如何使用它?
我只是想知道 std identity 的目的是什么 我在网上找不到任何有用的东西 我知道它是如何实现的 template
c
templatemetaprogramming
如何从结构中提取索引最高的专业化?
我正在尝试进行一些模板元编程 并且发现需要 提取 某种类型的某种结构的专门化的最高索引 例如 如果我有一些类型 struct A template
c
templates
templatespecialization
templatemetaprogramming
sfinae
获取模板化对象方法的返回类型
说我有 template
c
templates
templatemetaprogramming
returntype
resultof
Boost Fusion:在编译时验证调整后的结构成员排序
我在用着BOOST FUSION ADAPT STRUCT 我需要检查所有成员是否已声明且顺序正确 所以首先我这样做了 template
c
templatemetaprogramming
boostmpl
staticassert
boostfusion
std::integral_constant
的否定
抱歉问了这么简单的问题 但我无法轻松找到答案 谷歌没有说任何关于 C 否定积分常量 和类似查询的有趣内容 C 11 中是否有任何特征使得std true type from std false type反之亦然 换句话说 我想要一些更具可读
c
C11
templatemetaprogramming
typetraits
boostmpl
具有 SFINAE 虚拟参数的不明确模板
考虑一种需要验证类型的情况T与另一个模板g 可能是一些enable if表达式 例如 在另一个模板的虚拟参数内 如下所示 template
c
templatespecialization
templatemetaprogramming
sfinae
带模板的 N 维嵌套金属循环
我正在尝试使用模板元编程进行 N 维嵌套金属循环 嵌套部分很简单 但是将所有任意数量的迭代索引作为模板参数传递到最内层循环似乎有问题 一个简单的未嵌套的金属环看起来像 template
c
templates
C11
metaprogramming
templatemetaprogramming
在 T1 和 T2 之间进行选择的 C++ 类型特征
我想要一个模板根据某些条件从两种类型中进行选择 例如 struct Base template
c
templates
metaprogramming
templatemetaprogramming
typetraits
如何在编译时推断嵌套 std::vector 的内部类型?
有一天我问了一个非常类似的问题 https stackoverflow com questions 59490698 how can i get the depth of a multidimensional stdvector at co
c
templates
c14
templatemetaprogramming
有没有办法从模板类的完整类型中获取其类型?
我需要一个元函数 对于给定的完整类类型返回其模板 例如f
c
C11
templates
metaprogramming
templatemetaprogramming
如果不可能,计算 x^n 并返回整数限制而不溢出的元函数?
考虑以下代码 template
c
C11
metaprogramming
templatemetaprogramming
integeroverflow
模板特化与别名模板推导区别
我很难理解在以下情况下演绎是如何工作的 template
c
C11
templates
templatemetaprogramming
templateargumentdeduction
模拟概念和约束的推荐方法是什么? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在介绍概念和约束之前 有几种方法可以模拟这种编译时检查 采取一个 order 函数例如 如何实现LessThanComparable没有概念或约
c
C11
templatemetaprogramming
sfinae
enableif
是否可以计算出多态 C++ 14 lambda 的参数类型和返回类型?
从这个问题开始 是否可以计算出 lambda 的参数类型和返回类型 https stackoverflow com questions 7943525 is it possible to figure out the parameter t
c
Lambda
metaprogramming
c14
templatemetaprogramming
为什么 C++11 类型特征不是别名模板?
类似问题 Why are type traits使用专门的模板结构而不是 constexpr 实现 https stackoverflow com q 8896637 1968 但有不同的答案 I realise that alias te
c
templates
C11
templatemetaprogramming
typetraits
这是“标签调度”吗?
假设我有一些代码 void barA void barB void fooA Duplicate code barA More duplicate code void fooB Duplicate code barB More duplic
c
templates
C11
templatemetaprogramming
访问未定义的子类型时自定义编译错误消息
我有一些类型 其中每个类型都有相同名称的子类型 struct TypeA typedef int subtype struct TypeB typedef float subtype 以及没有此子类型但在同一上下文中使用的类型 struct
c
templates
C11
templatemetaprogramming
staticassert
void_t“可以实现概念”?
我在看第二部分 期间他讨论了他的小说的用途void t lt gt 建造 在他的演讲中 Peter Sommerlad 问了他一个我不太明白的问题 链接直接指向问题 所讨论的代码就发生在该问题之前 萨默拉德问道 沃尔特 这是否意味着我们现在
c
templates
C11
templatemetaprogramming
cconcepts
如何将 std::enable_if 与自推导返回类型一起使用?
C 14 http en wikipedia org wiki C 14 Function return type deduction将具有可以根据返回值推断其返回类型的函数 auto function return hello world
c
templatemetaprogramming
typetraits
c14
enableif
«
1
2
3
4
5
6
»