Size: a a a

2020 November 13

AK

Andrei K in pro.cxx
Но потом оказалось что это ядро, и что там внутри у спинлока совсем не понятно.
источник

AK

Andrei K in pro.cxx
Так что может быть фенсы тут вообще не при чём.
источник

d

disba1ancer in pro.cxx
Andrei K
Так что может быть фенсы тут вообще не при чём.
Может у него get_elem нужно синхронизировать?
источник

AP

Antony Polukhin in pro.cxx
Зацените какое шикарное нововведение в GCC https://github.com/gcc-mirror/gcc/commit/8c0c83feb04d7486ccf9cbe86dcd5668f0a21ef9
источник

O

Ofee in pro.cxx
Из-за наличия подобной фичи в Clang, всегда на него переключался при отладке шаблонов, это действительно довольно удобно
источник

NO

Naziku Omurgazieva in pro.cxx
привет всем
источник

D

Danya in pro.cxx
Naziku Omurgazieva
привет всем
источник

NO

Naziku Omurgazieva in pro.cxx
ок
источник

D

Danya in pro.cxx
Ofee
Из-за наличия подобной фичи в Clang, всегда на него переключался при отладке шаблонов, это действительно довольно удобно
Ещё с концептами очень помогает
Всегда переключался на clang с msvc, чтобы нормальные сообщения об ошибках получить
источник
2020 November 14

ID

In Dev in pro.cxx
Есть какой-то способ вытащить тип объявляемого класса?

template<typename A, typename B, typename C>
struct Complete final
: A, B, C,
  Visitable<Complete<A,B,C>>
{}

На замену Complete<A,B,C>?
источник

ID

In Dev in pro.cxx
Что-то вроде using Self = Complete<A,B,C>, который потом можно было бы использовать
источник

D

Danya in pro.cxx
In Dev
Что-то вроде using Self = Complete<A,B,C>, который потом можно было бы использовать
А где использовать?
источник

D

Danya in pro.cxx
А, в аргументе Visitable?
источник

ID

In Dev in pro.cxx
Danya
А где использовать?
Как аргумент для Visitable.
Если таких классов при наследовании несколько, а аргументы самого класса само собой называются не A,B,C, получается довольно объемное объявление
источник

O

Ofee in pro.cxx
In Dev
Как аргумент для Visitable.
Если таких классов при наследовании несколько, а аргументы самого класса само собой называются не A,B,C, получается довольно объемное объявление
using Self = Complete;
источник

D

Danya in pro.cxx
В теле шаблона класса можно использовать просто имя шаблона без указания параметров как Self
Что-то типа:
template <typename T>
struct Foo {
 Foo(const Foo&); // copy constructor
};

Может можно и в списке наследования?
источник

D

Danya in pro.cxx
Ofee
using Self = Complete;
Куда ты этот юзинг засунешь, чтобы в списке наследования использовать?
источник

АК

Александр Караев... in pro.cxx
Danya
В теле шаблона класса можно использовать просто имя шаблона без указания параметров как Self
Что-то типа:
template <typename T>
struct Foo {
 Foo(const Foo&); // copy constructor
};

Может можно и в списке наследования?
Нельзя
источник

D

Danya in pro.cxx
Ну тогда наверное эта проблема нерешаема
источник

ID

In Dev in pro.cxx
Danya
В теле шаблона класса можно использовать просто имя шаблона без указания параметров как Self
Что-то типа:
template <typename T>
struct Foo {
 Foo(const Foo&); // copy constructor
};

Может можно и в списке наследования?
Просто Visitable<Complete>?
Попробовал, нельзя
источник