cost 89 ms
將初始化列表傳遞給 function 以初始化 std::array

[英]Pass initializer list to function for initialization of std::array

在我的觀點 header 中,我有: 請注意,第 20 和 44 行表明Point to 應該能夠使用 initializer_list 進行initializer_list ,並且我有私有變量std::array<real, 3> xyz_ 。 現在,我希望我的構造函數如下所示: 但 ...

為什么使用默認構造函數的 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; 的方法,但如果用戶傳遞多個不。 ...

特征矩陣的大括號初始化

[英]Brace initialization of Eigen matrix

使用 gcc 9.4.0 和 Eigen 3.3.7,以下編譯沒有問題: 將長度增加 1 會引發錯誤: 第二種情況是 Eigen 教程頁面中一行的副本。 有人可以解釋第二種情況的問題嗎? 更新:根據下面的評論,這似乎是 Eigen 庫中的一個錯誤。 我已經提交了錯誤報告。 ...

Rust 更緊湊的列表初始化?

[英]Rust more compact list initialisation?

我通常必須處理幾何數據,在 C++ 中,我做這樣的事情是很正常的:struct Vertex { vec2;} vector&lt;Vertex&gt; triangle = {{-1, 0}, {0,1}, {1, 0}}; 這相當方便,尤其是當您開始擁有更多嵌套類型時,例如向 Vertex ...

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