我有一个名为stickyNotes的类,并且其中有一个变量-sf::RenderWindow windowPaint
,我想为该变量分配一个随构造函数传递的窗口。我尝试将变量声明为指针并传递窗口的地址,但随后我无法使用其功能或对其进行任何操作。
每当我尝试这样做时,都会出现错误:
sf :: RenderWindow :: operator =(const sf :: RenderWindow&)(隐式声明)不能被引用-这是一个已删除的函数
课程:
class stickyNotes
{
private:
sf::RenderWindow* windowPaint;
void someFunction();
.....
.....
public:
stickyNotes(sf::RenderWindow);
......
......
~stickyNotes();
};
构造函数:
stickyNotes::stickyNotes(sf::RenderWindow wnd) {
this->windowPaint = &wnd;
}
someFunction()
void stickyNotes::someFunction() {
....
windowPaint.draw(someSprite); <--- doesn't work when I use a pointer in windowPaint
}