Я программист Perl5 в течение 7 лет, и сейчас я пытаюсь изучить С++. Некоторым синтаксисом С++ трудно понять и подумать на С++.
Например: В Perl вы можете смешивать данные в массивах
@array = (1,"string",5.355);
Вы можете назначить любое значение скалярной переменной:
$var = 1;
$var = "string";
$var = \$reference_to_scalar;
Существует много примеров.
Мой друг рекомендую мне книгу Брюса Эккеля "Думая о С++", но у меня нет ни одного фона C, и мне трудно понять некоторые вещи.
Итак, мой вопрос: можете ли вы порекомендовать мне книгу для этой ситуации. Я не хочу учиться C. Я понимаю ООП (я также больше знаком с С++ oop), я понимаю точку указателей (и некоторую арифметику) и ссылки (широко используемые в Perl).
Мне не нужны руководства для манекенов (что есть int
, bool
, double
, if
, while
), мне просто нужно руководство, как выучить С++ с точки зрения Perl программист, потому что я уверен, что таких меня много.
Спасибо заранее.
EDIT: Спасибо за все рекомендованные книги и ответы, я попробую с "Ускоренным С++". Я начну с самого начала и попытаюсь изменить свой мозг на С++. Я добавил тег "beginner".