[英]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.