[C++][Qt] Вопрос по макросам и умным указателям
Осиливаю потихоньку указанный язык с помощью гугла и форумов.
Вот что посоветуете почитать из не-талмудов (времени увы мало), чтобы не было таких вопросов:
1) Когда можно использовать макросы, а когда не стоит - например, меня всё время тянет на вещи вроде
#define ref &
void printDmth(const QString ref str);
2) Какой вид умного указателя выбрать для хранения глобального объекта «тяжелого» класса сложной структуры, с опять же большими массивами внутри, у которых свои подмассивы и т.д. Может, QScopedPtr? я так понял, он самый быстрый из «умных», а это с учетом размера массивов в классе важно. И раз уж Qt используется, то буст тянуть не хочется - разве что местные *_ptr-ы существенно лучше кутишных.
P.S. Если вопросы тупые, прошу прощения. Всё-таки совсем в одиночку трудно учить такой язык. И да, про D в курсе, но он мёртв.