次のコードをご覧ください
UIHandler.cpp
#include "UIHandler.h"
#include <iostream>
using namespace std;
UIHandler::UIHandler()
{
}
UIHandler::~UIHandler(void)
{
}
UIHandler *UIHandler::getInstance()
{
if(uiHandler==NULL)
{
uiHandler = new UIHandler();
}
return uiHandler;
}
UIHandler.h
#pragma once
class UIHandler
{
public:
~UIHandler(void);
static UIHandler *getInstance();
private:
UIHandler *uiHandler();
UIHandler();
};
私はC++を初めて使用し、ここでシングルトンパターンを実装しようとしています。しかし、これはエラーを出している!expression must be a modifiable lvalue
その場所に「 」と書いてありますuiHandler = new UIHandler();
どうしてこれなの?助けてください!