0
Я пытаюсь переписать конструктор по умолчанию шаблона класса, но получаю сообщение об ошибкеожидается ошибка неквалифицированного-идентификатор с шаблоном конструктора
In file included from main.cpp:1:
./test.h:11:23: error: expected unqualified-id
class Argon<D>::Argon(){
^
1 error generated.
от лязга.
Это мой исходный код:
//test.h
#include <iostream>
template <typename A>
class Argon{
public:
Argon();
};
template <typename D>
class Argon<D>::Argon(){
std::cout<<"Argon constructor"<<std::endl;
}
с test.h быть включены в файл main.cpp.
#include "test.h"
int main(){
}
Typo; Удалите класс из класса Argon :: Argon() {' –
NathanOliver
Как бы вы определили конструктор * не * шаблона? Или любая нормальная функция-член? Ты * сделал это раньше, не так ли? –
Натан Оливер, конечно, прав. –