Григорий Дикий: ... а в чём разница и чем и почему лучше/хуже каждый способ там не сказано? ;) Попробуйте копнуть в этом направлении, много нового узнаете.
HaruAtari: Не искал, или плохо искал т.к. мне по первому же запросу страниц 10 профильных вакансий нашлось. Переезжать не обязтаельно (хотя, на мой взгляд и лучше по многим критериям), есть вакансии на удалённую работу. Но сейчас не в этом суть. Автору надо ознакомиться с проектами (направлениями разработки) где нужны C++ программисты. Вот пусть и знакомится.
Григорий Дикий: Например Stroka... это что такое? String, MySuperString вот хорошие имена)
Про стили гуглите camel case и snake case. Это конечно не много, ну для ознакомления хватит.
sitev_ru: Нет, вы серьезно хотите что-то разрабатывать на Qt, не умея даже читать документацию и пользоваться гуглом? Освойте сначала эти два навыка. У Qt прекрасная документация (там есть и про установку), а ответы на большую часть вопросов начинающих программистов уже есть в интернете, на Stack Overflow, например... Но достаточно просто вбить их в гугл.
Adamos: Я с вами полностью согласен. Сам пользуюсь Qt Creator. Перечислил три IDE которые более-менее на слуху. Всякие CodeBlocks, Geany, KDevelop даже писать не стал... хотя возможно и зря.
Сергей Протько: Я к тому, что в любом случае, это только рекомендации или проверенные "лучшие практики". Их можно использовать, не использовать, комбинировать, модифицировать и пр. Но не стоит всё под них подгонять и делить на "канонично"/"не канонично".
Да это верно по вполне понятным причинам. Но кто будет так делать?
Вот так сработает, к примеру: connect (static_cast(barObj), SIGNAL(signal1())...
Я не скажу, что это хорошее решение т.к. всё оторвано от контекста. Сам бы я так делать не стал т.к. если приходится такое писать, то это означает плохую архитектуру. А если наследников много, то это вообще фейл...
Хотя, можно встроить еще один промежуточный QObject или с метасистемой поработать. Но чего гадать-то, если нет задачи, условий и контекста. Автору вопроса вот что советую почитать: qt-project.org/doc/qt-4.8/moc.html .
В програму будет добавлен shared_ptr.