«Неполный тип» с enable_if как параметр шаблона (MWE)C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Неполный тип» с enable_if как параметр шаблона (MWE)

Сообщение Anonymous »

В следующем коде я хотел бы вызвать hithere со своей специализацией (если это правильное слово) шаблона для типа, который является либо bar , либо Baz . Компиляция кода дает мне ошибку (GCC): < /p>
error: incomplete type ‘foo’ used in nested name specifier
< /code>
Почему это? Что неполно в шаблоне, которое должно быть создано для bar просто хорошо?#include

template struct foo;
struct Bar {};
struct Baz {};

template
struct foo{
static void hithere(){};
};

int main(void){
foo::hithere();
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ameter-mwe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»