LINUX.ORG.RU

[C++][Qt] Вопрос по макросам и умным указателям

 ,


0

1

Осиливаю потихоньку указанный язык с помощью гугла и форумов.
Вот что посоветуете почитать из не-талмудов (времени увы мало), чтобы не было таких вопросов:
1) Когда можно использовать макросы, а когда не стоит - например, меня всё время тянет на вещи вроде

#define ref &
void printDmth(const QString ref str);
чтобы получить C#, но компилируемый. Но ведь макросы в С++ есть deprecated вещь, и вообще так менять язык не стоит во имя других программистов?
2) Какой вид умного указателя выбрать для хранения глобального объекта «тяжелого» класса сложной структуры, с опять же большими массивами внутри, у которых свои подмассивы и т.д. Может, QScopedPtr? я так понял, он самый быстрый из «умных», а это с учетом размера массивов в классе важно. И раз уж Qt используется, то буст тянуть не хочется - разве что местные *_ptr-ы существенно лучше кутишных.

P.S. Если вопросы тупые, прошу прощения. Всё-таки совсем в одиночку трудно учить такой язык. И да, про D в курсе, но он мёртв.

Ответ на: комментарий от Vernat

У D как минимум одна киллер-фича есть - простота грамматики, а значит возможна проверка кода на лету (как у .NET-языков), и конпеляция быстро идёт. Это уж если не думать о GC и т.п. убер-вещах :)

anarelian
() автор топика
Ответ на: комментарий от anarelian

Намёк на то, что «маловато времени» и «с++» плохо сочетаются друг с другом.

Всегда ваш, к.О.

Алсо, ты, для начала хотя бы С «выучи».

LamerOk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.