Условно у меня есть базовые знания. Учил в школе, учил в университете, даже на первой работе писали на qt4.
Но... Тут возникает проблема - стоит залезть в чей-нибудь проект - ничего не понимаю.
Написать что-нибудь посложнее формочек на qt не могу.
В материалах на c++ попадается использование кучи макросов, разнообразных видов указателей (я кроме обычных-то ничего не умею, а тут shared_ptr, unique_ptr и другие, а некоторые - шок! - поддерживают автоматическую сборку мусора!).
Начинаю читать книги-смотреть уроки - смертная скука - не могу я терпеть, как какой-то чувак часами (или многими главами) рассказывает о том, как биты-байты расположены в памяти или своё кастрированное видение ООП. С другой стороны - уже слишком сложный для меня материал по продвинутым алгоритмам.
Посоветуйте материалы, в которых уже не разжевываются основы, но которые не тянут на классику Кнута.
Ладно, не буду ждать вашего ответа. И так ясно, что всё. Хочу выучить C++ до такого уровня, что бы при разборе игрового движка, сервера или десктопного приложения думать над предметной областью, а не над зубодробительными синтаксическими конструкциями и хаками.
@Rrooom: никто не учит ЯП наизусть. Знание ЯП это не знание синтаксиса, всех классов, всех методов и все свойств. Узнавать и разбираться в чем-то новом придется всегда, а тем более при использовании С++.
Скорее Вы просто запутались, не нужно быть ходячим справочником. Попробуйте посмотреть зарубежные видеоуроки и одновременно читать книгу, пробуя все примеры. Если в книге встретилась глава с которой Вы уже знакомы просто пропустите ее, больше экспериментируйте сами. Задумывайте какую нибудь программу и пишите ее, если же что то не знаете просите помощи на форумах предоставляя свой код. Больше общения с такими как Вы поможет вам быстрее найти правильные решения.
C++ создавался в суровых лабораториях Bell Labs, а не руби-хипстерами из 2000х. Во времена когда входной порог в программирование был год, а не месяц или неделя. Просто найдите вакансию по С++ и всё. Там за пару лет понатаскают. Полно мест с айосами и андроидами же. Там не очень высокие требования.