Size: a a a

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

2020 April 19

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Наоборот
Да я вот нихера не рублю, у меня когда в функции принимается const аргумент, то его данные можно менять
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Справа от * модификаторы указателя, слева - того, на что указывает
источник

RM

Roy Mustang in cxx.Дискуссионная
а когда где то в скоупе, то нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Вот из-за этого никак не свыкнусь где там const на данных, а где на самому указателе
источник

RM

Roy Mustang in cxx.Дискуссионная
и в итоге забил болт
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Вот с int* const и const int* у меня путаница
using P = int *; — указатель
using Q = const P; — константный указатель, ибо тут, как бы, и нет инта (условно)...
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Справа от * модификаторы указателя, слева - того, на что указывает
Зависит от контекста, так ведь? Если это скоуп и если это аргумент в функции?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
using P = int *; — указатель
using Q = const P; — константный указатель, ибо тут, как бы, и нет инта (условно)...
то есть, зависит от того есть ли объект на момент указания или нет?
источник

AE

Andrew Evseev in cxx.Дискуссионная
Не
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
то есть, зависит от того есть ли объект на момент указания или нет?
Указатель — и есть "данные"
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
const T добавляет константность только верхнего уровня
Продолжим. Для указателя это константность указателя, не указываемого типа. Для ссылки константность дефолт, конст ничего не делает (изменить константность ссылаемого типа он не может, потому что это не константность верхнего уровня)
источник

IL

Ilya L in cxx.Дискуссионная
Ofee
using P = int *; — указатель
using Q = const P; — константный указатель, ибо тут, как бы, и нет инта (условно)...
Наконец-то я осознал
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Зависит от контекста, так ведь? Если это скоуп и если это аргумент в функции?
Не зависит никак
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
то есть, зависит от того есть ли объект на момент указания или нет?
Не зависит
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ilya L
Наконец-то я осознал
Офи осознал, Рой еще нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Постараюсь запомнить
источник

IL

Ilya L in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Офи осознал, Рой еще нет
Я осознал, а не офи
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Фраза "добавляет константность верхнего уровня" хороша для описание этого кмк
источник

IL

Ilya L in cxx.Дискуссионная
Я немного тоже путался
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ilya L
Я осознал, а не офи
good for you
источник