Size: a a a

2020 November 18

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
например я пiшов на дрова
источник

T

Tenshi in 2ch /pr/ 🎃
вбиваешь бандеролька и заказываешь на её склад, потом она тебе высылает
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
это знать надо
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
а еще надо знать что днр топил за отделение в рф,какая нафиг европпа
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
и украина не яавляеться частью европпы,ватная башка
источник

T

Tenshi in 2ch /pr/ 🎃
Орёл Феникс
на украине обычно в диалекте используеться на
Ну хохлы же тупые, ещё Задорнов шутил. Говоря, что ты живёшь не в стране, а на ней - ты живёшь где-то над воздушными границами страны
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
не шарит не в политике,не в истори
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
позор
источник

T

Tenshi in 2ch /pr/ 🎃
а нахой оно мне надо
источник

z

zarxis🦈 in 2ch /pr/ 🎃
Орёл Феникс
и украина не яавляеться частью европпы,ватная башка
Она является страной претендентом
источник

z

zarxis🦈 in 2ch /pr/ 🎃
На вступление олло
источник

T

Tenshi in 2ch /pr/ 🎃
украинец не шарит не в политике,не в истори сврей же страны, позор
источник

K

Kirill in 2ch /pr/ 🎃
подскажите пожалуйста
#include <iostream>
#include <type_traits>

template<class B, int N, class... Ts>
struct EnumBase {
   static constexpr int valueOf() = delete;
   static constexpr std::string_view nameOf() = delete;
};

template<class B, int N, class T0, class... Ts>
struct EnumBase<B, N, T0, Ts...> : public EnumBase<B, N + 1, Ts...> {
   using EnumBase<B, N + 1, Ts...>::valueOf;
   using EnumBase<B, N + 1, Ts...>::nameOf;

   static constexpr int valueOf(std::type_identity<T0>&&) {
       return N;
   }

   static constexpr std::string_view nameOf(std::type_identity<T0>&&) {
       std::string_view fullName(__PRETTY_FUNCTION__);
       auto res = fullName.substr(fullName.find("T0 = ") + 5);
       return res.substr(0, res.find(";"));
   }
};

template<class B, class... Ts>
struct Enum : public EnumBase<B, 0, Ts...> {
   template<class T>
   static constexpr int value = Enum::valueOf(std::type_identity<T>{});

   template<class T>
   static constexpr std::string_view name = Enum::nameOf(std::type_identity<T>{});
};


Почему я могу писать Enum::valueOf и Enum::nameOf, если Enum - это шаблон? Это работает как статический this, но я что-то нихуя не понимаю, это синтаксический сахар или что?
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
zarxis🦈
Она является страной претендентом
она ей не являеться
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
ее никто не возьмут в ервоппу.не ее,не любую другую страну из СНГ
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
им нафиг не здались люди с совковым менталитетом,а уж тем более русскоязычные
источник

SR

Shattered Ruby in 2ch /pr/ 🎃
zarxis🦈
Хардвер
а
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
которые живут в говне и еще куда-то хотят
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
С грецией это прокатило
источник

ОФ

Орёл Феникс... in 2ch /pr/ 🎃
но это был единичный случай
источник