Есть конструктор WindowMgmt
как присвоить полю window
первый аргумент
#include <SFML/Graphics.hpp>
#pragma once
using namespace sf;
class WindowMgmt
{
public:
RenderWindow window;
WindowMgmt(RenderWindow &windowarg) {
window = windowarg;
};
void closeOnEvent(){
Event event;
while (window.pollEvent(event))
{
if (event.type == Event::Closed)
window.close();
}
}
~WindowMgmt(void);
};
Создаю экземпляр так
WindowMgmt win(RenderWindow (VideoMode(200, 200), "Super Mario"));
Брать ссылку от временной величины нельзя...
Так не хотите?
WindowMgmt(const RenderWindow &windowarg):window(windowarg){};
Update
Увы, я не знаю, что из себя представляет класс RenderWindow
. Если он не копируется, то его передавать нельзя - создавайте его прямо в классе:
WindowMgmt(...Ваши параметры...)
:window(...Ваши параметры...) {}
т.е. вызывайте как
WindowMgmt win(VideoMode(200, 200), "Super Mario");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я написал этот код, и я не могу понять, почему он удваивает строку, когда я компилирую и запускаю ее
Мне прям неловко, что задаю такие вопросыЕсть "дерево":