ヘッドファイル内のシングルトンでエラーをコンパイル:私はグーグルしようとした私がコメント2でが、これは私のクラスである
expected unqualified-id at end of input
コメント1で
と
expected ‘;’ before ‘*’ token
を取得
#ifndef POINTPOOL_H_
#define POINTPOOL_H_
#include <list>
#include <iostream>
#include "ofPoint.h"
// adapted from https://gist.github.com/1124832
class PointPool
{
private:
std::list<ofPoint*> resources;
static PointPool* instance;
PointPool() {};
public:
~PointPool() {}; // 1
static pointPool* getInstance() // 2
{
if (instance == 0)
{
instance = new PointPool();
}
return instance;
}
Resource* getPoint()
{
if (resources.empty())
{
std::cout << "Creating new." << std::endl;
return new ofPoint();
}
else
{
std::cout << "Reusing existing." << std::endl;
ofPoint* resource = resources.front();
resources.pop_front();
return resource;
}
}
void disposePoint(ofPoint* object)
{
object->x = 0;
object->y = 0;
object->z = 0;
resources.push_back(object);
}
};
PointPool* PointPool::instance = 0;
#endif /* POINTPOOL_H_ */
が、私はこのコンパイラのメッセージのエラーと私のコードの間のリンクをうまくいけない..
シングルトン???????なぜ??????????????????? –