Size: a a a

2020 July 13

CD

Constantine Drozdov in supapro.cxx
Nickolay Muraviev
rvalue - как дополнение к синтаксису C++03 в C++11, а не изменение синтаксиса (повторюсь)

То есть чему учили в 2003-2011 то пригодится и в 2020, конечно с некоторыми дополнениями. Если мы говорим ТОЛЬКО про синтаксис.
Так что вам пригодится-то? Объявление переменных? Новое. Объявление функций? Новое. Синтаксис вызова функции? Круто :)
источник

v

vexillum in supapro.cxx
Nickolay Muraviev
rvalue - как дополнение к синтаксису C++03 в C++11, а не изменение синтаксиса (повторюсь)

То есть чему учили в 2003-2011 то пригодится и в 2020, конечно с некоторыми дополнениями. Если мы говорим ТОЛЬКО про синтаксис.
std::auto_ptr deprecated
источник

CD

Constantine Drozdov in supapro.cxx
Nickolay Muraviev
rvalue - как дополнение к синтаксису C++03 в C++11, а не изменение синтаксиса (повторюсь)

То есть чему учили в 2003-2011 то пригодится и в 2020, конечно с некоторыми дополнениями. Если мы говорим ТОЛЬКО про синтаксис.
Вы серьезно в C++20 напишете int x(0)? Или int x()?
источник

NM

Nickolay Muraviev in supapro.cxx
Constantine Drozdov
Так что вам пригодится-то? Объявление переменных? Новое. Объявление функций? Новое. Синтаксис вызова функции? Круто :)
Старое доброе "int result = subtract(4, 3);" вместо "auto result = subtract(4, 3);" иногда можно использовать. Не считается же это за грех.

А собственно что изменилось в объявлении функций кардинально?
источник

CD

Constantine Drozdov in supapro.cxx
Nickolay Muraviev
Старое доброе "int result = subtract(4, 3);" вместо "auto result = subtract(4, 3);" иногда можно использовать. Не считается же это за грех.

А собственно что изменилось в объявлении функций кардинально?
а
int result(subtract(4, 3));
источник

NM

Nickolay Muraviev in supapro.cxx
Constantine Drozdov
Вы серьезно в C++20 напишете int x(0)? Или int x()?
Я если честно не припомню чтобы так писал, кроме как в вузе
источник

CD

Constantine Drozdov in supapro.cxx
Nickolay Muraviev
Я если честно не припомню чтобы так писал, кроме как в вузе
new int(subtract(4, 3))
источник

NM

Nickolay Muraviev in supapro.cxx
Constantine Drozdov
new int(subtract(4, 3))
Не ну это издевательство :)
источник

NM

Nickolay Muraviev in supapro.cxx
Лучше уж так:
new (&tmp) int(subtract(4, 3))
источник

CD

Constantine Drozdov in supapro.cxx
Nickolay Muraviev
Я если честно не припомню чтобы так писал, кроме как в вузе
И я вам говорю, ваши знания о синтаксисе 2001 года очень ограничены
MSVC, 2001 год
int arr[] = { 1, 2, 3 ,4, 5 };
for (int i = 0; i < 5; ++i) if (arr[i] == 0) break;
int i = 0;
std::cout << i;

какой результат программы?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Nickolay Muraviev
Лучше уж так:
new (&tmp) int(subtract(4, 3))
Это принципиально разные конструкции
источник

SE

Stanislav Ershov in supapro.cxx
Constantine Drozdov
И я вам говорю, ваши знания о синтаксисе 2001 года очень ограничены
MSVC, 2001 год
int arr[] = { 1, 2, 3 ,4, 5 };
for (int i = 0; i < 5; ++i) if (arr[i] == 0) break;
int i = 0;
std::cout << i;

какой результат программы?
оно разве скомпилируется? )
источник

CD

Constantine Drozdov in supapro.cxx
Constantine Drozdov
И я вам говорю, ваши знания о синтаксисе 2001 года очень ограничены
MSVC, 2001 год
int arr[] = { 1, 2, 3 ,4, 5 };
for (int i = 0; i < 5; ++i) if (arr[i] == 0) break;
int i = 0;
std::cout << i;

какой результат программы?
Подсказка
MSVC 6.0: ошибка компиляции
MSVC 2001: 5
источник

CD

Constantine Drozdov in supapro.cxx
MSVC 2003: 0
источник

NM

Nickolay Muraviev in supapro.cxx
Constantine Drozdov
И я вам говорю, ваши знания о синтаксисе 2001 года очень ограничены
MSVC, 2001 год
int arr[] = { 1, 2, 3 ,4, 5 };
for (int i = 0; i < 5; ++i) if (arr[i] == 0) break;
int i = 0;
std::cout << i;

какой результат программы?
На текущий момент я решу что "0"
источник

SE

Stanislav Ershov in supapro.cxx
Constantine Drozdov
Подсказка
MSVC 6.0: ошибка компиляции
MSVC 2001: 5
шо за мифический 2001
источник

CD

Constantine Drozdov in supapro.cxx
Stanislav Ershov
шо за мифический 2001
7.0 который
источник

CD

Constantine Drozdov in supapro.cxx
2003 это 7.1
источник

SE

Stanislav Ershov in supapro.cxx
Constantine Drozdov
7.0 который
дак он 2002
источник

SE

Stanislav Ershov in supapro.cxx
источник