LINUX.ORG.RU

История изменений

Исправление Kuzy, (текущая версия) :

ЧЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ

У тебя оба варианта не скомпилятся.

if (is_same<decltype(a),decltype(b)>::value) throw "Much cute, but impossible in 11x and forgoten in 14x";

if (is_same_v<decltype(a),decltype(b)>) throw "Less cute but will work";

Нет в std такой функции как is_same.

Исходная версия Kuzy, :

ЧЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ

У тебя оба варианта не скомпилятся.

if (is_same<decltype(a),decltype(b)>::value) throw "Much cute, but impossible in 11x and forgoten in 14x";

if (is_same<decltype(a),decltype(b)>::value) throw "Less cute but will work";

Нет в std такой функции как is_same.