Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
对于自动返回类型,使用哪种更好: decltype 或 std::common_type<>::type (如果可能)?
作为对我的回答最后一个问题 https stackoverflow com questions 11052842 error with using decltype in c11 creating opaque error message
c
C11
typetraits
decltype
是否可以确定一个类型是否是作用域枚举类型?
是否有类型特征 或者是否可以编写类型特征is scoped enum
c
enums
C11
metaprogramming
typetraits
static_assert if 表达式为 constexpr
我想创建一个类模板 template
c
sfinae
typetraits
staticassert
在 T1 和 T2 之间进行选择的 C++ 类型特征
我想要一个模板根据某些条件从两种类型中进行选择 例如 struct Base template
c
templates
metaprogramming
templatemetaprogramming
typetraits
获取c++11中函数的结果类型
考虑 C 11 中的以下函数 template
c
templates
C11
typetraits
检查序列容器在内存中是否连续
有没有办法检查序列容器在内存中是否连续 就像是 include
c
C11
containers
c14
typetraits
为什么 C++11 类型特征不是别名模板?
类似问题 Why are type traits使用专门的模板结构而不是 constexpr 实现 https stackoverflow com q 8896637 1968 但有不同的答案 I realise that alias te
c
templates
C11
templatemetaprogramming
typetraits
根据 C++ 标准的定义实现“is_similar”类型特征
我正在尝试实施一个is similar基于标准给出的定义的类型特征 详细信息here http eel is c draft conv qual 2 两种类型T1 and T2如果它们具有 cv 分解 则它们是相似的 与相同的n使得对应的P
c
languagelawyer
typetraits
如何通过 decltype 声明迭代器的值
在 C 98 中 我通常使用以下代码来声明迭代器值类型中的变量 typename std iterator traits
c
C11
Iterator
typetraits
decltype
类型特征是否可以限制为不接受其他类型特征作为参数?
问题可能很奇怪 所以这里有一个简短的动机示例 include
c
typetraits
C20
cconcepts
哪种类型特征表明该类型是 memcpy 可分配的? (元组、对)
我想知道我可以执行什么类型自省来检测可通过简单的原始内存复制分配的类型 例如 据我了解 内置类型 内置类型的元组和此类元组的元组都属于此类 动机是如果可能的话我想传输原始字节 T t1 not necessarely default con
c
C11
variableassignment
memcpy
typetraits
为什么 C++20 中不推荐使用 std::is_pod?
std is pod在 C 20 中已弃用 这样选择的原因是什么 我应该用什么来代替std is pod知道一个类型是否真的是一个 POD POD 正在被两个类别所取代 这两个类别提供了更多细微差别 这2017年11月c 标准会议 http
c
typetraits
standardlayout
triviallycopyable
根据类型返回一个值
考虑下面的例子 template
c
templates
C11
typetraits
如何将 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
为什么 std::is_copy_constructible_v
> 为 true?
在我的 clang 和 libc 版本中 接近HEAD this static assert passes static assert std is copy constructible v
c
C17
languagelawyer
typetraits
libc
我们可以使用检测惯用法来检查类是否具有具有特定签名的成员函数吗?
鉴于 减少 实施检测惯用语 http www open std org jtc1 sc22 wg21 docs papers 2015 n4502 pdf namespace type traits template
c
templates
c14
sfinae
typetraits
如何检查模板类型是否是变体类型的类型之一?
考虑到变体类型和模板函数 如何检查模板类型是否是变体的类型之一 还有比下面更优雅的方式吗 typedef boost variant
c
boost
typetraits
c98
boostvariant
在 C++ 中推导两个类的共享基数
我几乎可以肯定 如果没有的话 我正在寻找的东西就无法完成反射 这还没有出现在语言中 但有时我会对 SO 中的特殊答案感到惊讶 所以让我们尝试一下 是否可以推导出具有公共共享基类的两种类型的 common base 因此以下内容是可能的 伪代
c
typetraits
cexperimental
如何判断两个类模板是否相同
假设我有一个具有两个模板模板参数的函数 例如 template
c
templates
typetraits
templatetemplates
我们需要 std::as_const() 做什么?
C 11给了我们std add const https en cppreference com w cpp types add cv 对于 C 17 我们有一个新的结构 std as const https en cppreference
c
constants
C17
typetraits
«
1
2
3
4
5
»