簡體   English   中英

C ++模板類

[英]C++ template class

    #ifndef ECORE_H
    #include "../database.h"
    #define ECORE_H
    Database *base_provider;  // ecore.h: error: expected initializer before ‘*’ token

    template <class S, class T>

            class ecore { // error: expected class-name before ‘{’ token


    public:

        ~ecore(void){delete base_provider;};
        ecore(void){base_provider = new Database();};
    };
#endif // ECORE_H

<...>

為什么我在此代碼中有任何錯誤?

您必須添加; database.h的類聲明之后。

可能database.h包含“不平衡”括號,或者缺少分號。 經典在類聲明中缺少必需的結尾分號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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