initializer-list 相关问题

std :: initializer_list是C ++ 11中的一种特殊类型,用于从相同类型的值列表构造容器和其他类型。可以实现为一对指针或指针和长度,其存储可以是自动,临时或静态只读。

std :: initializer_list是否有复制构造函数,是否曾经使用过?

std :: initializer_list有一个拷贝构造函数,如果有的话,它是否会被使用,在哪些情况下?因为我注意到以下内容无法在GCC中编译:std :: initializer_list {{...

回答 2 投票 2

检查元素是否在std :: initializer_list中

我希望能够用C ++编写类似于以下Python代码的东西:如果[1,2,3,5]中的x ...来测试一个元素是否包含在一组硬编码值中,定义于-地点。 ...

回答 3 投票 11

initializer_list在这个构造函数中允许什么样的初始化?

我正在使用GUI库来处理我正在经历的教科书。其中一个用于'Lines'对象的构造函数具有以下代码。 struct Lines:Shape {//独立行Lines(){} ...

回答 1 投票 2

使用初始化列表时发生堆损坏错误

我有一个类,我在堆上创建一个数组。后来我增加了这个数组的大小。构造类时,我初始化数组。如果我在初始化列表中执行此操作,我会得到'...

回答 1 投票 0

为什么在初始化列表可用时立即使用可变参数?

我一直想知道可变参数比初始化列表有什么优点。两者都提供相同的能力 - 将无限数量的参数传递给函数。我个人认为......

回答 2 投票 29

是否可以将const char指针作为字符指针成员变量的构造函数(初始化列表)的参数传递?

我正在尝试为我的第二个构造函数编写一个初始化列表,但我不知道从哪里开始。 #ifndef ASTRING_H #define ASTRING_H value #include“stdlib.h”#include“string.h”#include

回答 1 投票 0

为什么我不能使用统一初始化初始化字符串?

我有一个模拟窗口的程序;所以我把窗口的内容存储在一个成员数据内容中,这是一个std :: string类型:class Window {using type_ui = unsigned int;上市: ...

回答 1 投票 4

Coderunner 2 - 初始化列表错误 - C ++ 11

我是Bjarne的书C ++ 11版本的新编程和自学C ++的新手。我正在使用Coderunner 2和OS X El Cap上安装的Xcode命令行工具。我得到以下代码的错误...

回答 3 投票 3

访问自动声明的数组

auto messwerte2 = {3.5,7.3,4.9,8.3,4.4,5.3,3.8,7.5};有哪些可能性可以明确地访问这个类似数组的结构的单个值,正如我所知,实际上是...

回答 2 投票 -4

C ++ 11中的min和max Variadic模板变体?

我是否正确阅读从最小值和最大值(以及最小值)的标准,有新的initializer_list变体,但没有Variadic模板变体?因此,这没关系:int a = min({1,2,...

回答 4 投票 7

在varidic数据结构中初始化共享指针的向量

我正在玩可变结构,我就像一个有一盒火柴的孩子。目标是使用参数包扩展初始化基类指针的向量。鉴于:struct base {...

回答 1 投票 0

是否可以以编程方式构造std :: initializer_list?

我正在包装foo形式的C ++ fn(input,std :: initializer_list 选项);我需要从另一种格式的数据构建一个选项列表,并将它们传递给foo。我看不到......

回答 2 投票 2

在c ++中初始化构造函数中的c数组时出错

这是我的代码我在构造函数中初始化char数组时遇到错误。我也尝试用字符串初始化它,但都是徒劳的。我们将不胜感激。 #包括

回答 1 投票 0

C ++编译器对此初始化列表的作用是什么?

当使用如下的初始化列表时:for(int i:{3,1,6,4}){std :: cout <<“i =”<< i << std :: endl;输出的顺序是相同的,3,1,6,最后是4.所以我...

回答 2 投票 4

如果类成员来自另一个类,如何完成构造函数?

例如,我有两个类Array和Stack。模板 class Array {private:T * array; int size; ... public:Array(int size); ...}模板 class Stack {...

回答 1 投票 0

扣除指南,initializer_list和类型扣除过程

请考虑以下代码:#include #包括 模板 struct test {test(const std :: pair &){}};模板

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.