cost 126 ms
如何將變量從基類初始化列表添加到派生初始化列表?

[英]How to add variable to derived initialization list from base class initialization list?

我有一個帶有參數化構造函數的基類 ShowTicket: 我正在創建一個派生類 SportTicket,它將采用與 ShowTicket 相同的參數,但會添加一個新的布爾值來跟蹤 beer_sold。 問題是我不知道如何告訴 C++ 我仍然希望在 SportTicket 構造函數中將 sold_ ...

使用成員初始化器列表初始化 class object 的參考變量?

[英]initializing reference variable of class object with member initializer list?

https://stackoverflow.com/a/8523361/11862989從這個答案中可以看出這個問題。 我覺得那個答案有小問題,所以我在那里發表了評論,但沒有得到他的回復(我指的是那個人(190K Reputation)的答案)所以我在這里問了一小部分。 1. 。H .cp ...

如何在 Dart 中使用命名參數在構造函數初始化列表中創建最終成員變量?

[英]How to create a final member variable in the constructor initialization list using named parameters in Dart?

我有一個我想使用命名參數初始化的類,並使用這些參數在初始化列表中創建final變量。 但是無論我怎么嘗試,它似乎都不起作用。 我將范圍縮小到以下示例: class Test { const Test({ Color color, BoxBorder border, }) : ...

C++ 向量初始化列表與賦值

[英]C++ Vector Initialization List vs. Assignment

在 C++ 中,以下兩種初始化向量的方法有什么技術區別? vector<int> v_1 {0, 1, 2}; vector<int> v_2 = {3, 4, 5}; 第一個是初始化列表。 第二個是什么? 我很欣賞有關正確術語的提示,並參考文檔和不同的標 ...

我可以從前面提到的實例變量中獲取初始化列表中數組的堆內存嗎?

[英]Can I get memory on a heap for an array in an initialization list from prior mentioned instance variables?

我試圖在我的自定義構造函數中創建對象時在堆上為數組分配內存。 數組的大小由先前初始化的實例變量決定。 為了清楚起見,這是我的代碼。 這段代碼給了我錯誤: 我對兩件事感到困惑: 在我看來,數組將請求內存,因此將是一個容器,因此是一個lvalue而不是一個沒有存儲的rvalue 。 變 ...

C++ 多個地圖內的地圖

[英]C++ Multiple Maps Inside Map

在 python 中,我可以在字典中有一個字典,如下所示: 在 C++ 中,我必須在另一個地圖中使用地圖: 但是如何實現與 python 示例相同的結構? 一直找不到這方面的任何例子。 ...

如何讓一個變量依賴於一個類中的其他變量?

[英]How to let a variable be dependent on other variables inside a class?

變量international_standard_book_number什么問題? 每當isbn_field_i改變時,我怎樣才能isbn_field_i改變? 輸出: 期望的輸出: 編輯: 這個問題針對的是其他(為什么,而不是如何)而不是我的問題,它的答案對我的幫助沒有這個話題的答案那 ...

如何方便地構造一個指向具有單個元素的向量的 unique_ptr?

[英]How can I construct a unique_ptr pointing to a vector with single element conveniently?

我想構造一個unique_ptr持有一個vector<string> ,它只包含單個元素。 是否可以在單行代碼中執行此操作? 我嘗試這種方法: 但是編譯器(clang++)抱怨: 我不明白為什么它不起作用,因為vector顯然接受使用initializer_list進行構造。 ...

使用初始化列表和超類構造函數聲明子類構造函數的正確方法

[英]Proper way of declaring subclass constructer with both initialization lists and superclass constructor

我目前的情況如下。 這是 inheritance 的一個或多或少簡單的案例,我對此有多個問題。 我有一個帶有兩個變量foo_和bar_的抽象 class (=它具有純虛函數)。 foo_由構造函數中的參數設置。 bar_對於大多數子類應該默認為 1000,但我想要一個特定的 class 將其覆蓋 ...

我可以檢查在初始化列表中設置的構造函數主體中的變量嗎?

[英]Can I check variables in a constructor body that were set in the initialization list?

我懷疑構造函數的主體在初始化列表的情況下如何工作。 如果構造函數傳遞的值不是公認的值,需要拋出異常,這樣做是否正確? 在更復雜的情況下,我對如何評估這一點存有疑問。 ...

從朋友類繼承時,無法使用大括號括起來的初始化列表

[英]Unable to use brace enclosed initializer-list while inheriting from friend class

我正在嘗試對數據結構使用初始化列表,該數據結構從其父級朋友類的子類繼承。 下面我編譯了一個示例來演示該問題(在c ++ 11中)。 #include <iostream> #include <vector> class i_gossip; class i_have ...

在可變參數模板類中初始化數組

[英]Initialize array inside variadic template class

我無法繞開可變的模板。 我想做很簡單的事 應該包含數組 {1,2,3} ( t.data = {1,2,3} ) 的大小為 3 的元組 這意味着它應該做兩件事: 創建Tuple<T,3>大小 3 ( Tuple<>::data[3] ) 用 std::initi ...

使用非默認虛擬基礎構造函數的鑽石繼承圖中的“中間類”:為什么它不是編譯錯誤?

[英]“Middle classes” in diamond inheritance graph using non-default virtual base constructor: why is it not a compile error?

考慮菱形繼承圖(即虛擬基類)。 從前面的 問題中我們知道,在構造上,派生最多的類直接調用(虛擬)基的默認(0-arg)構造函數。 但是我們也從上一個問題的答案中知道(例如, 在這里 ,如果菱形中的“中間”類具有最派生類使用的構造函數,並且這些構造函數“調用”其(虛擬)非默認構造函數基類( ...

類初始化與構造函數初始化列表的順序

[英]Order of In Class Initialization versus Constructor Initialization List

我想在類中初始化一堆成員以保持源文件更清晰。 但是,對象采用我只通過構造函數接收的參數,並且可以通過賦值在構造函數初始化列表或構造函數中初始化。 (第二種選擇肯定不會起作用。)這基本上是這樣的情景: 在標題中 在CPP 現在的問題是:標准是否說明了ptr和m1 / m2 ...

使用臨時來初始化多個成員

[英]Using a temporary to initialize multiple members

在較舊的C ++ 98中,我不相信有任何好方法可以在初始化列表中重用臨時結果來初始化對象的多個成員。 在較新版本的C ++(11,14,17)中,這有沒有改變? 請考慮以下代碼: compileShaders()是一個非常重量級的調用,我真的不認為在我不需要的時候調用它兩次是 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM