Я студент информатики, и в результате меня учили C ++ как лучшую версию C с классами. Я заканчиваю тем, что пытаюсь изобретать велосипед всякий раз, когда необходимо решение сложной проблемы, только чтобы найти какое-то время после этого какую-нибудь языковую функцию или некоторую стандартную библиотечную процедуру, которая потенциально могла бы сделать это для меня.
Мне все хорошо с my char*
и *(int*)(someVoidPointer)
idioms, но недавно, сделав (незначительный) вклад в проект с открытым исходным кодом, я чувствую, что это не то, что нужно думать при написании кода C ++. Это сильно отличается от C.
Учитывая, что я достаточно хорошо знаю объектно-ориентированное программирование, и у меня все в порядке с крутой кривой обучения, что бы вы посоветовали мне, чтобы я занялся треком C ++, когда я пишу код на C ++?