Size: a a a

2ch /pr/ #staythefuckhome

2020 March 17

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
И есть еще decltype(auto)
источник

z

zeroid in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Код:
int test() {
   return 10;
}

int main() {
   decltype(test) a;
   static_cast<void*>(a);
   kekes(1., 2.);
}
 Вывод:
error: static_cast from 'decltype(test) *' (aka 'int (*)()') to 'void *' is not allowed
   static_cast<void*>(a);
   ^~~~~~~~~~~~~~~~~~~~~
Хм, да. Но почему ошибка инициализации?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
zeroid
Хм, да. Но почему ошибка инициализации?
Где?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Кстати, а можно перегрузить { } ?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Или нереально?
источник

z

zeroid in 2ch /pr/ #staythefuckhome
decltype(bar) ptr = &bar; <—- ошибка
decltype(&bar) ptr = &bar; <—— нет ошибки
источник

z

zeroid in 2ch /pr/ #staythefuckhome
Какая-то бурда с xvalue.
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
zeroid
decltype(bar) ptr = &bar; <—- ошибка
decltype(&bar) ptr = &bar; <—— нет ошибки
Ага
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Кстати, а можно перегрузить { } ?
Что именно перегрузить?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Что именно перегрузить?
Скобки с массивов
источник

z

zeroid in 2ch /pr/ #staythefuckhome
Благо auto придумали) Чтобы не думать другим)
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Типа как init.._list
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
decltype(auto) c1 = a;   // type of c1 is int, holding a copy of a
decltype(auto) c2 = (a); // type of c2 is int&, an alias of a
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Скобки с массивов
Пример можно?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
decltype(auto) c1 = a;   // type of c1 is int, holding a copy of a
decltype(auto) c2 = (a); // type of c2 is int&, an alias of a
Кайф
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Пример можно?
А я даже хз))
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Типа можно без initializer_list сделать так:
SomeClass a { 1, 2, 3, 4, 5 }; ?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Типа можно без initializer_list сделать так:
SomeClass a { 1, 2, 3, 4, 5 }; ?
Можно
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
или int *a = new int[4] { 1, 2, 3, 4 };
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
или int *a = new int[4] { 1, 2, 3, 4 };
Ну да
источник