Size: a a a

2020 July 26

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Побитый Кирпич
Я правильно понимаю, что такой код:
for (int i = 0; i < static_cast<int>(arr.size()); ++i)

Implementation defined до С++20?
Правила сужающих кастов не поменяли же
источник

G

Greydius in supapro.cxx
День добрый, ребят.
Извиняюсь, что, буквально с ноги вхожу и сразу с вопросами, но сюда именно за этим и пришёл :)
- Подскажите, пожалуйста, с какой книги начать сейчас изучение C++? Или, как определить подходящую книгу?
- Знаю, что есть версии C++ 11, 14, 17, 20. Нужно начать с 17, либо с 11 и переходить по цепочке к 14, 17 и т.д.?
- Нашёл книгу Язык программирования C++. Базовый курс (5-е издание) (Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му) - C++ 11-го издания - подходит ли она для начала?
Заранее спасибо за помощь :)

P.S.: - Сам веб-разработчик на JS (Vue.js / Express.js) / PHP (Laravel) - 3 года опыта
P.S.S.: - Цель изучения C++:
 - Расширение своих знаний, в особенности в плане низкоуровневых ЯП (это будет мой первый)
 - Дальнейшее углубление в таком приоритетности: GameDev, Мультиплатформенные desktop-приложения
источник

ПК

Побитый Кирпич... in supapro.cxx
Artöm Bakri Al-Sarmini
Правила сужающих кастов не поменяли же
источник

ПК

Побитый Кирпич... in supapro.cxx
If the destination type is signed...
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Класс
источник

ПК

Побитый Кирпич... in supapro.cxx
Greydius
День добрый, ребят.
Извиняюсь, что, буквально с ноги вхожу и сразу с вопросами, но сюда именно за этим и пришёл :)
- Подскажите, пожалуйста, с какой книги начать сейчас изучение C++? Или, как определить подходящую книгу?
- Знаю, что есть версии C++ 11, 14, 17, 20. Нужно начать с 17, либо с 11 и переходить по цепочке к 14, 17 и т.д.?
- Нашёл книгу Язык программирования C++. Базовый курс (5-е издание) (Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му) - C++ 11-го издания - подходит ли она для начала?
Заранее спасибо за помощь :)

P.S.: - Сам веб-разработчик на JS (Vue.js / Express.js) / PHP (Laravel) - 3 года опыта
P.S.S.: - Цель изучения C++:
 - Расширение своих знаний, в особенности в плане низкоуровневых ЯП (это будет мой первый)
 - Дальнейшее углубление в таком приоритетности: GameDev, Мультиплатформенные desktop-приложения
Главное чтобы >= C++11, остальное не критично
источник

ПК

Побитый Кирпич... in supapro.cxx
через пару лет надо будет уже >= C++20
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Greydius
День добрый, ребят.
Извиняюсь, что, буквально с ноги вхожу и сразу с вопросами, но сюда именно за этим и пришёл :)
- Подскажите, пожалуйста, с какой книги начать сейчас изучение C++? Или, как определить подходящую книгу?
- Знаю, что есть версии C++ 11, 14, 17, 20. Нужно начать с 17, либо с 11 и переходить по цепочке к 14, 17 и т.д.?
- Нашёл книгу Язык программирования C++. Базовый курс (5-е издание) (Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му) - C++ 11-го издания - подходит ли она для начала?
Заранее спасибо за помощь :)

P.S.: - Сам веб-разработчик на JS (Vue.js / Express.js) / PHP (Laravel) - 3 года опыта
P.S.S.: - Цель изучения C++:
 - Расширение своих знаний, в особенности в плане низкоуровневых ЯП (это будет мой первый)
 - Дальнейшее углубление в таком приоритетности: GameDev, Мультиплатформенные desktop-приложения
Изучив 11, можно смотреть фичи 14, 17 и 20 почти в люьом порядке
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Greydius
День добрый, ребят.
Извиняюсь, что, буквально с ноги вхожу и сразу с вопросами, но сюда именно за этим и пришёл :)
- Подскажите, пожалуйста, с какой книги начать сейчас изучение C++? Или, как определить подходящую книгу?
- Знаю, что есть версии C++ 11, 14, 17, 20. Нужно начать с 17, либо с 11 и переходить по цепочке к 14, 17 и т.д.?
- Нашёл книгу Язык программирования C++. Базовый курс (5-е издание) (Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му) - C++ 11-го издания - подходит ли она для начала?
Заранее спасибо за помощь :)

P.S.: - Сам веб-разработчик на JS (Vue.js / Express.js) / PHP (Laravel) - 3 года опыта
P.S.S.: - Цель изучения C++:
 - Расширение своих знаний, в особенности в плане низкоуровневых ЯП (это будет мой первый)
 - Дальнейшее углубление в таком приоритетности: GameDev, Мультиплатформенные desktop-приложения
Вместо Липпмана Прату возьми
источник

AS

Anatoly Shirokov in supapro.cxx
Липпман наркоман, +1 Прата
источник

G

Greydius in supapro.cxx
Побитый Кирпич
через пару лет надо будет уже >= C++20
Понял, спасибо за помощь)
источник

G

Greydius in supapro.cxx
Artöm Bakri Al-Sarmini
Вместо Липпмана Прату возьми
О, понял, спасибо за помощь)
источник

G

Greydius in supapro.cxx
Anatoly Shirokov
Липпман наркоман, +1 Прата
😂😂😂
Спасибо, что спасли, буду знать)
источник

UT

Unknown T. in supapro.cxx
Всем привет. Вопрос такой, есть класс с перегруженным оператором []. Проблема, что когда делаю так: auto obj = new Class<int>(); int test = obj[0]; всё крашится, потому что obj -- указатель, а на нем оператор не перегружен. Понятно, что это можно решить (*obj)[0], но может есть более нормальный способ?
источник

AK

Anton Kviatkovskii in supapro.cxx
Unknown T.
Всем привет. Вопрос такой, есть класс с перегруженным оператором []. Проблема, что когда делаю так: auto obj = new Class<int>(); int test = obj[0]; всё крашится, потому что obj -- указатель, а на нем оператор не перегружен. Понятно, что это можно решить (*obj)[0], но может есть более нормальный способ?
obj->operator[](0);
источник

AK

Anton Kviatkovskii in supapro.cxx
Но я бы не назвал это «нормальным»
источник

UT

Unknown T. in supapro.cxx
еще хуже лол
источник

TS

Till Schneider in supapro.cxx
Unknown T.
Всем привет. Вопрос такой, есть класс с перегруженным оператором []. Проблема, что когда делаю так: auto obj = new Class<int>(); int test = obj[0]; всё крашится, потому что obj -- указатель, а на нем оператор не перегружен. Понятно, что это можно решить (*obj)[0], но может есть более нормальный способ?
мы не в C#? не надо делать так auto obj = new Class<int>(); =)
источник

UT

Unknown T. in supapro.cxx
Почему?
источник

TS

Till Schneider in supapro.cxx
Unknown T.
Почему?
проще

auto obj = Class<int>();
источник