Моя следующая проблема связана с моим предыдущим вопросом класс по ссылке-i">здесь.
Я хочу передать «глобальный» экран функции рендеринга класса. screen должен быть указателем на SDL_Surface, потому что исходная функция SDL_SetVideoMode возвращает указатель на SDL_Surface.
Должен ли я передавать экран (настроенный в int main(){}) по ссылке на функцию рендеринга?
void renderClass::render (SDL_Surface &screen){...}
Изменить: или использовать указатель?:
void renderClass::render (SDL_Surface *screen){...}
Или я должен просто использовать
extern SDL_Surface *screen;
в каждом заголовочном файле. (Поскольку я использую несколько исходных файлов)
Или есть лучший способ? Я просто хочу избавиться от указателей.