Size: a a a

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

2020 April 19

O

Ofee in cxx.Дискуссионная
Roy Mustang
Это то понятно, в G что будет?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ну рассуждай. Может ли функциональный тип быть const?
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Ну рассуждай. Может ли функциональный тип быть const?
Ну там же rvalue возвращается const
источник

RM

Roy Mustang in cxx.Дискуссионная
const rvalue, нет?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Тут ловушка в cv квалификации
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Ну там же rvalue возвращается const
Что?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Мы о типах, никаких рвалуе
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Что?
Ну вот у тебя F - это декларация int() функции
А G = const F, значит G - это int() который возвращает const ?
источник

RM

Roy Mustang in cxx.Дискуссионная
или я че то не понял
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
const rvalue, нет?
Вот смотри
using P = int*;
using Q = const P;
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Вот смотри
using P = int*;
using Q = const P;
Q будет const int* ?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Q равен int* const, это понятно?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Q будет const int* ?
Да нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Да нет
Вот с int* const и const int* у меня путаница
источник

RM

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

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
const T добавляет константность только верхнего уровня
источник

RM

Roy Mustang in cxx.Дискуссионная
Я до сих пор не могу понять что const int* - это говорит о том что указатель нельзя переопределить, а int* const - что данные в объекте куда указывают нельзя менять
источник

RM

Roy Mustang in cxx.Дискуссионная
Так ведь?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Вот с int* const и const int* у меня путаница
Первое конст указатель на неконст, второе наоборот
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Я до сих пор не могу понять что const int* - это говорит о том что указатель нельзя переопределить, а int* const - что данные в объекте куда указывают нельзя менять
Наоборот
источник