Пользовательский оператор для SDLC++

Программы на C++. Форум разработчиков
Anonymous
Пользовательский оператор для SDL

Сообщение Anonymous »


У меня есть класс, в нем есть оператор, который возвращает SDL_Renderer

рендеринг класса { публика: явный рендерер (SDL_Window *window); ~renderer() = по умолчанию; оператор const SDL_Renderer *() const; частный: renderer_ptr _renderer; }; Я хотел бы использовать его в SDL_CreateTextureFromSurface.

SDL_CreateTextureFromSurface(r, поверхность) Где r — это const std::shared_ptr r

Я пробовал другие способы, например

SDL_CreateTextureFromSurface(r.get(), поверхность) и

SDL_CreateTextureFromSurface(*r, поверхность) Но не повезло.

Я помню, что раньше это работало, но сейчас мои навыки C++ заржавели.

Как использовать этот оператор при использованииshared_ptr?

Вернуться в «C++»