Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
避免调用成员变量的构造函数
我有以下 C 类 Header File class A public A private B m B C m C cpp File A A m B 1 m B doSomething m B doMore m C C m B getSom
c
initializerlist
基于范围的 for 带大括号初始化器而不是非常量值?
我正在尝试迭代一些std lists 对它们中的每一个进行排序 这是天真的方法 include
c
C11
initializerlist
字符串初始化的 gcc 诊断不一致
我正在使用 gcc 4 9 1 Mingw 并使用以下命令编译代码 gcc test c otest exe std c11 迂腐错误 Wall Wextra 此代码给出诊断 int main void char a 5 h e l l o
c
gcc
initializerlist
std::initializer_list<> 和参考参数
我是使用初始化列表的新手 我想知道它们是否与其他 stl 容器类似 我的意思是他们复制值吗 我想做的是一个简单的 min 函数 如下所示 template
c
C11
min
initializerlist
可选地支持模板的initializer_list构造可能包装容器
如果我有一个包装标准容器的模板 似乎我可以相当轻松地委托初始化器列表构造函数 template
c
templates
C11
initializerlist
enableif
为什么 C++ 编译器对许多大括号的处理方式不同?
在下面的 C 20 程序中 我错误地添加了一对额外的弯曲大括号 in B A include
c
C20
initializerlist
使用大括号括起来的初始值设定项列表初始化结构向量
我像这样初始化普通类型向量 vector
c
C11
vector
struct
initializerlist
C++ 错误:没有调用“print_size”的匹配函数
我有这个代码 include
c
C11
initializerlist
AUTO
将 int 转换为 size_t
当我传递一个时 我想知道 clang 编译器的以下警告integer to an std initializer list lt size t gt non constant expression cannot be narrowed fr
c
casting
initializerlist
std::initializer_list 和引用类型
Can a std initializer list包含引用类型 右值和左值 或者是否必须使用指针或引用包装器 例如std ref EDIT 也许需要更多澄清 我有一个成员变量 std vector
c
C11
initializerlist
派生类的初始值设定项列表
我想要一个派生类 它有一个默认构造函数来初始化继承成员 为什么我可以这样做 class base protected int data class derived public base public derived note data 4
c
inheritance
constructor
polymorphism
initializerlist
C、C++ 初始化中的排序
考虑以下初始化 C C int a f g struct int x y foo f g C struct goo goo int x int y goo b f g goo c f g C 11 goo d f g 是执行顺序f and
c
initialization
initializerlist
如果复制列表初始化允许显式构造函数,可能会出现什么问题?
在 C 标准 13 3 1 7 over match list 中 有以下规定 在复制列表初始化中 如果explicit选择了构造函数 初始化格式错误 这就是为什么我们不能做这样的事情的原因 struct foo explicit beca
c
C11
initializerlist
explicitconstructor
为什么没有将 `std::initializer_list` 定义为文字类型?
这是这个问题的后续 声明 constexprinitializer list 对象是否合法 https stackoverflow com questions 16063123 is it legal to declare a conste
c
languagelawyer
c14
initializerlist
constexpr
使用初始值设定项列表创建单项向量
我有一个函数func这是超载采取任一std vector
c
initializerlist
使用多维 std::initializer_list
我有一个关于在 C 中使用多维 std intializer list 的问题 我有一个 Matrix 类 我希望能够像这样初始化它 Matrix
c
multidimensionalarray
matrix
C11
initializerlist
为什么双空花括号 { { } } 创建一个只有一个元素而不是零的 std::initializer_list
?
我有以下构造函数 MyItem std initializer list
c
initializerlist
为什么在 std::vector 的初始化列表中调用复制构造函数?
我有以下非常简单的课程 class Foo public Foo Foo const Foo delete Foo Foo void operator const Foo delete void operator Foo void dump
c
movesemantics
initializerlist
有什么方法可以初始化 unique_ptr 向量吗?
例如 struct A vector
c
C11
initialization
uniqueptr
initializerlist
std::map 扩展初始值设定项列表会是什么样子?
如果它真的存在的话 那会是什么呢 std map扩展初始化列表是什么样子的 我已经尝试了一些组合 嗯 我能想到的所有 GCC 4 4 的组合 但没有发现任何可以编译的结果 它存在并且运行良好 std map
c
C11
Dictionary
initializerlist
1
2
3
4
»