Пользовательский оператор для 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?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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