cost 126 ms
为什么使用默认构造函数的 list-Initialized object 在 gcc9 中编译但在 gcc5.1 中不编译? - Why does list-Initialized object using default constructor compile in gcc9 but not in gcc5.1?

为什么以下代码在 gcc9 中编译但在 gcc5.1 中不编译? 使用 gcc5.1 编译时出错 - 到目前为止我发现了什么? 我已经看到,对使用默认构造函数的结构使用列表初始化器在 4.8.1 中从这里编译时会出现一些问题,但无法将其与此相关联,因为它是 5.1。 任何帮助理解这一点的帮助表示赞 ...

Function 被放在大括号中是为了初始化 class 中的成员。它的语法是什么? - Function was put into a curly bracket in order to initialize the member in class. What is its syntax?

代码显示在这里: 我们通过类内初始化器初始化我们的多重集。 通常我们将相同的 class object 放在花括号中。 为什么这里可以放一个function呢? 我不明白; 它在 C++ primer 书中解释如下:多重集将使用与我们的比较成员具有相同类型的 function 来对元素进行排序。 ...

如何从另一个 initializer_list 列出初始化一个 initializer_list - How to list-initialize an initializer_list from another initializer_list

当我尝试编译以下代码时,编译器会抱怨: 编译器(gcc)给了我以下错误: 但是当我尝试使用直接初始化时,程序编译罚款: 为什么这是格式良好的? 为什么编译器拒绝列表初始化并允许直接初始化? 是否有标准中的规则? 另外,以下代码格式正确吗? 我的意思是,我可以这样做: ? ...

用大括号括起来的初始化列表完美转发 - perfect forwarding with brace enclosed initialiser list

对于个人教育,我正在编写 hash 表的基本实现(尽管下面可能与任何包含可以初始化列表的类型的容器相关)并希望尽我所知地使用 c++ 的现代元素 - 在特别是在这种情况下,完美转发。 在这样做的过程中,我发现我无法找出一个特定的情况——编写一个插入 function 以实现完美转发,同时采用括号括起 ...

有没有办法 append 初始化列表 --&gt; std::initializer_list <std::pair<std::string, std::string> &gt;? </std::pair<std::string,> - Is there any way to append initializer list --> std::initializer_list<std::pair<std::string, std::string>>?

在我的项目中,运行时需要 append 初始化列表。 我已经想出了在我的项目中在运行时使用 initializer_list std::initializer_list&lt;std::pair&lt;std::string, std::string&gt;&gt; 的方法,但如果用户传递多个不。 ...

c++11 - 来自聚合的聚合的列表初始化 - c++11 - list-initialization of an aggregate from an aggrrgate

在 cppreference.com 的 这个页面上,我阅读了以下内容: 如果 T 是聚合 class 并且花括号初始化列表具有相同或派生类型的单个元素(可能是 cv 限定的),则 object 从该元素初始化(通过复制初始化复制列表初始化,或通过直接列表初始化的直接初始化)。 但是这个页面说明了这 ...

来自字典初始化的段错误 Python - Seg Fault from dictionary initialization Python

所以我正在做一个项目,处理大量车辆和这些车辆之间的传输。 我有一个适用于少量车辆的工作代码,但是当我开始使用大量 ~500 辆车辆时,程序将在大约一半的时间内出现故障。 我已经使用 faulthandler() 回溯了段错误,字典初始化是程序当前出错的地方。 这是字典初始化的代码: Seg Fa ...

如何像实际数组一样在 c++ 中预初始化 object 数组? - How to pre-initialize an object array in c++ like an actual array?

免责声明 美好的一天,我是一名新手程序员,所以如果我有任何明显或不明显的错误,请不要评判我。 我有一个看起来像这样的代码。 但是,我不知道如何预定义一定数量的标题和作者,就像它们在其他变量类型中的定义方式一样: 我尝试初始化一个构造函数并这样做: 但它不起作用。 你知道有什么办法吗? ...

在 C++ 中使用语言特性(不是预处理器指令)自动生成大括号括起来的初始化列表 - Automatic generation of a brace-enclosed initializer list in C++ using language features (NOT pre-processor directives)

我正在寻找一种仅使用本机 C++ 语言功能(最高 C++17)的解决方案来完成以下任务: 此外,我还想要的是每个构造函数调用应该能够采用任意数量的 arguments。 一个具体的例子是自动编写以下内容: 也就是说,如果我知道 Type 和 Elem,我想自动创建大括号括起来的初始化列表的过程,并在 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM