Size: a a a

2020 August 11

AP

Alexander Potapov in supapro.cxx
К примеру у тебя array<T, int N>, а внутри массив T[N]
И бац, ты размер класса уже не знаешь
источник

AP

Alexander Potapov in supapro.cxx
А если размера нет, то все, не понятно ни какой оффсет у других членов, ни сколько под него памяти выделять
источник

VS

Vladimir Suisei in supapro.cxx
Хм, окей
источник

VS

Vladimir Suisei in supapro.cxx
Можно ли как-то в с++ задать что набор типов int,bool,double = T, и можно было этот Т передать в ... ?
источник

VD

Vlad Doc in supapro.cxx
Vladimir Suisei
Можно ли как-то в с++ задать что набор типов int,bool,double = T, и можно было этот Т передать в ... ?
Алиас на туплю?
источник

Е

Егор in supapro.cxx
Vladimir Suisei
Можно ли как-то в с++ задать что набор типов int,bool,double = T, и можно было этот Т передать в ... ?
писать трейт is_one_of (3 строки) и делать
template<class T>
std::enable_if_t<is_one_of_v<T,int,double,char>,return_t>> foo
источник

AP

Alexander Potapov in supapro.cxx
Vladimir Suisei
Можно ли как-то в с++ задать что набор типов int,bool,double = T, и можно было этот Т передать в ... ?
using T = tuple<int, bool, double>
источник

z

zeroid in supapro.cxx
Address Sanitizer в visual studio кто то обкатывал уже?
источник

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
Можно ли как-то в с++ задать что набор типов int,bool,double = T, и можно было этот Т передать в ... ?
Концепты с C++20
источник

HH

Hoot Hoot in supapro.cxx
Кск поменять тему visual s2019 или свою сделать?
источник

o

osm1um in supapro.cxx
Hoot Hoot
Кск поменять тему visual s2019 или свою сделать?
Там есть дополнение
источник

o

osm1um in supapro.cxx
Легко нагуглить
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Vladimir Suisei
Почему в std::string используется typedef а не using
Потому что <string> как правило поставляется сразу для любого стандарта
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
zeroid
Address Sanitizer в visual studio кто то обкатывал уже?
Я пробовал, когда он еще 32 битный был, но напоролся на рекурсивный вызов симейка и забил
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Vladimir Suisei
А если я сделаю template<int T1, bool T2>
То я могу не писать в хедерах реализацию?
Только если ты заранее знаешь все допустимое множество значений T1 и T2
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
В этом случае можно сунуть явные инстанции в сорец
источник

VS

Vladimir Suisei in supapro.cxx
Может кто-нибудь мне объяснить, где хранится объект класса A?
https://ideone.com/UmJ1ch
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Vladimir Suisei
Может кто-нибудь мне объяснить, где хранится объект класса A?
https://ideone.com/UmJ1ch
В динамической памяти
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Он создается через new в make_shared
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
А стоп, make_shared использует placement new
источник