Size: a a a

2ch /pr/ #staythefuckhome

2020 March 17

z

zeroid 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
template<auto n> // C++17 auto parameter declaration
auto f() -> std::pair<decltype(n), decltype(n)> // auto can't deduce from brace-init-list
{
   return {n, n};
}
int main()
{
   ...
   auto [v, w] = f<0>();
}


Ебать эта шо такое [v, w] и f<0>(); ?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
template<auto n> // C++17 auto parameter declaration
auto f() -> std::pair<decltype(n), decltype(n)> // auto can't deduce from brace-init-list
{
   return {n, n};
}
int main()
{
   ...
   auto [v, w] = f<0>();
}


Ебать эта шо такое [v, w] и f<0>(); ?
17 стандарт
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Из питона спизжена фича
источник

К

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

F

Faglo in 2ch /pr/ #staythefuckhome
Коля🤔🎭
template<auto n> // C++17 auto parameter declaration
auto f() -> std::pair<decltype(n), decltype(n)> // auto can't deduce from brace-init-list
{
   return {n, n};
}
int main()
{
   ...
   auto [v, w] = f<0>();
}


Ебать эта шо такое [v, w] и f<0>(); ?
не матерись
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Faglo
не матерись
Ок 😞
источник

🎄T

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

z

zeroid in 2ch /pr/ #staythefuckhome
Коля🤔🎭
template<auto n> // C++17 auto parameter declaration
auto f() -> std::pair<decltype(n), decltype(n)> // auto can't deduce from brace-init-list
{
   return {n, n};
}
int main()
{
   ...
   auto [v, w] = f<0>();
}


Ебать эта шо такое [v, w] и f<0>(); ?
Это Structured Bindings
источник

z

zeroid in 2ch /pr/ #staythefuckhome
C++17 - The Complete Guide книжку почитай кстати. Там все есть.
источник

К

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

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
template<auto n> // C++17 auto parameter declaration
auto f() -> std::pair<decltype(n), decltype(n)> // auto can't deduce from brace-init-list
{
   return {n, n};
}
int main()
{
   ...
   auto [v, w] = f<0>();
}


Ебать эта шо такое [v, w] и f<0>(); ?
то есть в v и w будет 0?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Боже, ещё столько учить
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Боже, ещё столько учить
А еще 20 стандарт...
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
А может нахуй оно все
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А еще 20 стандарт...
Я дАйду!!!!!!!
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Абязатильна дайду!!!!
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Я жи ВОЙ, я.. СИЛЬ.. НЫЙ!
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
auto n = {5};    // OK: type of n is std::initializer_list<int>
//  auto e{1, 2};    // Error as of C++17, std::initializer_list<int> before

как это работает?
источник