cost 77 ms
指向 Base::Inner Class 的匿名和命名的 Inner Derived Class 的指針具有不同的行為

[英]Pointers to an anonymous and named Inner Derived Class of a Base::Inner Class have different behaviors

我有一個 Base Class 和一個 Inner Class,有兩個指向 Inner Class 的指針和一個 Inner Class 數據成員。 接下來,我定義了一個 Derived Class,其中包含兩個內部派生類,一個是匿名的,一個是命名的。 Derived class 的構造函數將每個 ...

從 object 獲取屬性

[英]Get properties from object

我有一個方法必須以不同的方式運行,具體取決於收到的 object 的類型。 但是,我不知道如何訪問 object 的屬性。 我也不確定這是創建派生類的正確方法。 我有以下代碼: 我不確定搜索它的正確術語是什么。 我希望能夠訪問原始 object、汽車或自行車的屬性。 我想該方法可以以通用方式接收汽車 ...

使用摘要列表反序列化 JSON class

[英]Deserializing JSON with List of abstract class

在我的項目中,我收到一個 JSON,它代表一個設備的配置。 每個設備都有一個或多個可以連接的接口。 在屬性“SupportedInterfaces”中,我收到一個列表,其中包含此設備支持的所有接口。 該列表需要 BaseInterface 類型,但我將收到派生類“RestInterface”、“M ...

為什么可以返回Task<tresult> 什么時候需要任務?</tresult>

[英]Why can you return Task<TResult> when Task is expected?

當我在處理任務時,我創建了一個私有異步方法,它在延遲后返回一個隨機數。 我還制作了一個調用私有異步方法的公共方法,但我忘記將返回類型從Task更改為Task&lt;int&gt; 。 這只是工作中的一些速記版本嗎? 如果不是,這是否意味着如果期望基數 class,您總是可以返回派生的 class? ...

C++ 函數 Select 基於派生的傳遞參數的行為 Class?

[英]C++ Functions Select Behavior Based on Passed Parameter Derived Class?

我想要做的是擁有一個具有主要功能的基類 class,以及具有各種其他附加功能/變量的多個派生類。 無論將其中一個派生類的 object 傳遞給它,所有這些派生類的主要功能都將表現得非常相似,但根據派生的 class 是什么略有變化。 所以這里的背景是我對 Fortran 編程很有經驗,但我正在嘗試 ...

多類型容器 C++。轉換為派生模板 class

[英]Multi-type container C++. Casting to derived template class

我正在嘗試在不使用std::any 、 std::variant 、 boost::any等的情況下在 C++ 中實現多類型容器。 add() function 通過以下方式添加新對象( int 、 string或其他Structure s)將它們包裝在模板元素 class 中並存儲為Struct ...

派生對象數組不能使用派生方法

[英]Array of derived objects cannot use the derived methods

跟進這個問題C++ 繼承和數組我有一個關於派生類及其方法的問題。 目前我有這個基礎 class 以及幾個派生類。 這些只是眾多中的三個 每個最后派生的 class 都有一個run()方法。 我制作了這些派生類的數組並初始化了它們。 到目前為止,一切都編譯得很好。 但現在問題來了。 我想運行數組中每個 ...

如何在保留所有基本構造函數的同時(僅)使用額外的 static 方法派生 class(來自例如 Eigen::VectorXf)?

[英]how to derive a class (from e.g. Eigen::VectorXf) with (only) an extra static method while retaining all the base constructors?

假設我需要將一些“類型 ID”附加到我的Eigen::VectorXf向量。 到目前為止,我有這樣的事情(為簡潔起見): (請不要跟我爭論這是一個糟糕的設計,我不應該這樣做。你可能是對的,但我使用的遺留代碼要求我這樣做......) 這工作正常,但迫使我在任何地方使用.vec 。 我想知道是否可 ...

派生 class 構造函數初始值設定項列表中的基本 class 默認構造函數

[英]Base class default constructor in derived class constructor initializer list

我見過很多次人們在派生的 class 構造函數初始化列表中添加基本 class 的默認構造函數,如下所示 派生的 class 構造函數默認調用基礎 class 的默認構造函數。 上面的初始化列表中的BaseClass()是多余的嗎? ...

shared_ptr 到從特定基礎 class 派生的 class

[英]shared_ptr to derived class from a specific base class

我覺得這是一個非常基本的 C++ 問題。 我正在嘗試制作一個 class ,其中包含一個成員變量,該成員變量是從特定接口派生的任何 class 的 shared_ptr ,但不關心它是哪個特定派生的 class 。 我正在執行如下: class Base { public: Base(); ...

如何使用公共成員函數(派生類)訪問私有成員變量?

[英]How do I access private member variables with public member functions (derived class)?

我需要使用派生類中的公共成員函數訪問基類私有成員變量。 這意味着,我可以隨時在派生類的公共成員函數中調用它並隨時更改它。 例如: 我需要訪問變量 a。 如何在不將 A 類的private更改為protected或public的情況下執行此操作? ...

如何將具有不同成員變量類型和不同構造函數的兩個類制作成派生/基類或模板類?

[英]How to make two classes with different member variable type and different constructor into derived/base class or template class?

我定義了兩個類 A 和 B。可以看出,它們的成員func是相同的,但具有不同的成員變量類型q和不同的構造函數。 那么我可以將A和B變成從一個基類派生的兩個類(但在基類中有func )還是將它們變成一個模板類?(也就是說,我只想寫一次func ..)如果可以,那怎么辦? ...

我如何正確地從嵌套結構派生?

[英]How do I properly derive from a nested struct?

我有一個抽象(模板化)類,我希望它有自己的返回類型InferenceData 。 現在下面是一個嘗試從中派生 這有效,但僅僅是因為MonteCarlo::InferenceData的定義被注釋掉了。 如果沒有注釋,我會收到無效的協變返回類型錯誤。 我希望每個ModelDerivation&l ...

嘗試在 C# 中對抽象進行編程,但接口和類都不起作用

[英]Trying to program to abstractions in C# but neither interfaces nor classes really work

我一直在嘗試更有意識地在我當前的項目中應用 SOLID 原則。 使用接口來創建抽象並允許處理依賴注入的類來提供混凝土確實有助於解耦一些代碼並(希望!)從長遠來看更易於維護。 但是,我在這里和那里遇到了一些障礙,似乎接口和抽象類都不起作用,因為有一些我想要定義實現的函數。 這表示: 接口將不 ...

如何從 DerivedClass 參數設置 BaseClass 變量

[英]How to set BaseClass variable from DerivedClass parameter

我有 Player 和 HumanPlayer 類。 HumanPlayer 是從 Player 派生的。 我想為 HumanPlayer 創建一個構造函數,設置 Player id 和 name,但我似乎不知道如何將 Player::id 設置為 HumanPlayer::id。 這是我已 ...

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

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

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

將派生 class 的 std::vector 存儲在主機父級 class 中的最佳方法

[英]Best way to store std::vector of derived class in a host parent class

我想在主機 class 中存儲一個std::vector&lt;&gt;包含具有公共基數 class 的對象。主機 class 應該保持可復制,因為它存儲在它的所有者 class 的std::vector&lt;&gt;中。 C++ 提供了多種方法,但我想知道最佳實踐。 這是一個使用std::sh ...

C++ map 帶構造函數和參數

[英]C++ map with constructor and parameter

我想要一個無序的 map,它帶有一個字符串和一個 std::function,它調用一個構造函數 a class 來創建一個 shared_ptr。 但我被卡住了,我不知道我應該添加什么作為我的 map 的第二個成員我已經嘗試了幾件事,但我最終不知道該怎么做...... 預先感謝, ...


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