Size: a a a

cxx.Дискуссионная

2020 April 19

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Звездочек может быть несколько
Во-во
источник

RM

Roy Mustang in cxx.Дискуссионная
Но это уже совсем другая история
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
И есть еще массивы
источник

AE

Andrew Evseev in cxx.Дискуссионная
Ofee
Не стоит так рассуждать, const всегда справа. Справа от типа. Или справа от указателя. Потому что он может стоять и посередине двух указателей
const char *str; тут он левее всех
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Скажем int* const* arr[]
источник

O

Ofee in cxx.Дискуссионная
Andrew Evseev
const char *str; тут он левее всех
Но это то же самое, что и char consr *str, т.е. всё ещё справа
источник

O

Ofee in cxx.Дискуссионная
Ofee
Но это то же самое, что и char consr *str, т.е. всё ещё справа
Маленькое исключение, которое стоит запомнить
источник

AE

Andrew Evseev in cxx.Дискуссионная
Ofee
Но это то же самое, что и char consr *str, т.е. всё ещё справа
Хм, да интересно
источник

IL

Ilya L in cxx.Дискуссионная
Ofee
Но это то же самое, что и char consr *str, т.е. всё ещё справа
константные данные по неконст указателю?
источник

O

Ofee in cxx.Дискуссионная
Ilya L
константные данные по неконст указателю?
Да
источник

AE

Andrew Evseev in cxx.Дискуссионная
Ilya L
константные данные по неконст указателю?
Да, как и const char*
источник

AE

Andrew Evseev in cxx.Дискуссионная
Да, мне нравится: const всегда справа
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Увага, адепт east const в чате
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
const west gang rise up
источник

O

Ofee in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Увага, адепт east const в чате
Я не то чтобы прямо адепт, но ведь такая ментальная абстракция действительно упрощает жизнь :)
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
С этим не спорю. Для меня это просто привычка, за счет чего я быстро отделяю const и &*[]() от типа
источник

O

Ostrich Corpsе in cxx.Дискуссионная
С праздником ребят?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Теперь функции. Там константность может быть в возвращаемом типе, типах аргументов и в cv квалификации. Ничего из этого не считается константностью верхнего уровня, поэтому ответ int()
Что элементарно проверяется в том числе так
using A = const int();
using B = int(const int);
using C = int() const;
static_assert(!is_const_v<A> && !is_const_v<B> && !is_const_v<C>);
источник

b

b7e89d55aa08a289aa48... in cxx.Дискуссионная
Го
источник

TS

Till Schneider in cxx.Дискуссионная
опять гоферы чат атакуют
источник