Size: a a a

2021 July 15

G

Gabriel in supapro.cxx
?
источник

G

Gabriel in supapro.cxx
Можно подробнее?
источник

ip

illya palkin in supapro.cxx
std::make_pair<T, U>(T(), U());
источник

D

Dmitriy in supapro.cxx
Или не очень. MSVC не последней версии считает, что результат - false
источник

D

Dmitriy in supapro.cxx
GCC ниже 10 - тоже
источник

RM

Roy Mustang in supapro.cxx
Вот и я заметил
источник

RM

Roy Mustang in supapro.cxx
Один компилятор говорит false, другой true
источник

D

Dmitriy in supapro.cxx
Clang выдал красивые
xor eax, eax
ret

Угу...
источник

G

Gabriel in supapro.cxx
Сделал вот так:

std::pair<T,U> registrationRequest = std::make_pair<T, U>(T t(), U u());

Теперь пишет:

error C2039: "ClientPayload": не является членом "Utility".

Хотя у меня есть #include <Utility.Static/ClientPayload.hpp>, в котором есть неймспейс Utility и там есть класс ClientPayload.
источник

D

Danya in supapro.cxx
А стандарт там какой?
источник

D

Dmitriy in supapro.cxx
Везде 20
MSVC 19.28 и последний шланг в него точно умеют
источник

D

Danya in supapro.cxx
С С++20 возможна агрегатная инициализация через ()
источник

ip

illya palkin in supapro.cxx
Вы прочитайте то что я написал еще раз и сравните как переписали это
источник

ip

illya palkin in supapro.cxx
Не T t(), а T()
источник

ip

illya palkin in supapro.cxx
И назовите T и U как-то нормально
источник

G

Gabriel in supapro.cxx
Да, переназову их.
источник

G

Gabriel in supapro.cxx
Увидел, извиняюсь.
источник

G

Gabriel in supapro.cxx
Спасибо большое, вроде помогло.
источник

RM

Roy Mustang in supapro.cxx
а мне пока не помогло
источник

SS

Sergey Skvortsov in supapro.cxx
По is_aggregate проверяй на T{Args...}, как ты делал
источник