derived-class

    0熱度

    4回答

    我有一個父事件類將事件發射到派生類。問題在於事件處理程序一直爲空。 Class Plugin() { public delegate void BufferReadyHandler(string str); public event BufferReadyHandler OnBufferReady; public ClassPlugin(eGuiType _guyT

    1熱度

    2回答

    我目前正在編寫一個複雜的類,並在其中我基本上需要複製派生類的列表。簡化版本,如下所示: 我有一個基類從中我獲得其他的幾類: class Base { public: virtual void test(void) { cout << "Base" << endl; } Base(vector<Base*> *pointer) {

    1熱度

    2回答

    的實例分配給一個派生類的構件的較短版本考慮這個小例子: public class BaseClass { } public class DerivedClass : BaseClass { public int Field; } public static class Program { public static void Main(string[] args) {

    1熱度

    2回答

    如果我在基類中聲明瞭幾個變量,它們將在每個派生類中定義,對吧?我只想在所有派生類中爲基類提供一次變量。例如: class Base{ public: virtual ~Base(); protected: Base(); int fileIndex; }; class DerivedA : public Base{ public: DerivedA(); virtual ~

    0熱度

    2回答

    在C++中工作時遇到了一個問題。我已經在SO以及其他地方嘗試了幾個答案(如:returning an abstract class from a function和How do I make an abstract class properly return a concrete instance of another abstract class?),但我仍然遇到麻煩 - 這些似乎並不完全符合.

    0熱度

    1回答

    程序工作,但我不知道什麼是錯誤的構造函數,因爲每次程序運行時,它會得到這個錯誤「警告:基類'Alat'在這裏使用時未初始化訪問'Alat :: ime '[ - 初始化]「。我想這是錯誤的,我怎麼從基類調用構造函數,但我不知道什麼是問題。真的需要幫助,提前tnx。 #include <iostream> #include <string> using namespace std; clas

    8熱度

    2回答

    是一類MyClass與一個模板參數 template<typename T> class MyClass { //... }; 和另一類MySecondClass與兩個模板參數。 template<typename T, typename U> class MySecondClass { //... }; 我想要做的是限制MyClass只允許一個T即是MyS

    -1熱度

    1回答

    我試圖使用服務器接口來處理多個服務器,具體取決於哪一個可用。簡化的代碼是這樣的: Server.h class Server : public ServerInterface { public: Server(); static Server * getServerPtr(); } Server.cpp #include "Server.h" Server::Ser

    1熱度

    1回答

    我對如何處理C++中的繼承感到困惑 我想在構造函數上傳遞參數。但是當我創建一個沒有參數的類時,我只能運行這個。 這個小程序: #include <iostream> using namespace std; // Base class class Shape { protected: int width, height; public: Sh

    0熱度

    2回答

    鑑於此程序: struct Base { virtual void f() {} }; struct Derived:public Base { }; int main() { Derived* c = new Derived; delete c; } GCC-4.4 -Wall是好的,但GCC-5.2 -Wall給出了警告:派生態類型」的刪除