Heim >Backend-Entwicklung >C++ >Wie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor ‚<'-Token erwartet'?
Wie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor „94ab5108221ca4348368132da9c1aa4d. Beim Erstellen des Objekts obj
haben wir erfolgreich einen entsprechenden Parameter bd43222e33876353aff11e13a7dc75f6
an die Vorlage übergeben. Beim Erstellen des Objekts obj2
haben wir jedoch keine Parameter an die Vorlage übergeben. In diesem Fall meldet der Compiler einen Fehler und fordert „unqualifizierte ID vor „<“ erwartet“. Um diesen Fehler zu beheben, müssen wir lediglich einen geeigneten Vorlagenparameter an das Objekt obj2
übergeben, beispielsweise bd43222e33876353aff11e13a7dc75f6
. MyClass
类时,需要给它传入一个模板参数7e8725608783c6abf45abb3574f56bf3
。在创建对象obj
时,我们成功地给模板传入了一个适当的参数bd43222e33876353aff11e13a7dc75f6
。但是在创建对象obj2
时,我们未给模板传入参数。这样一来,编译器就会报错并提示'expected unqualified-id before '<' token'。解决这个错误,我们只需给obj2
对象传入一个合适的模板参数,如bd43222e33876353aff11e13a7dc75f6
。
示例一解决方法:
MyClass<int> obj2; // 给模板传入适当的参数
#include <iostream> int main() { std::cout << "Hello World" << std::endl return 0; }
在上述示例中,在输出语句std::cout << "Hello World" << std::endl
std::cout << "Hello World" << std::endl; // 添加分号
Im obigen Beispiel wird in der Ausgabeanweisung std::cout << " Nach << std::endl
steht kein Semikolon. Auf diese Weise wird der Compiler den Fehler „erwartete unqualifizierte ID vor „<““ auslösen. Um diesen Fehler zu beheben, fügen wir einfach ein Semikolon am Ende der Anweisung hinzu.
Das obige ist der detaillierte Inhalt vonWie behebt man den C++-Syntaxfehler: „unqualifizierte ID vor ‚<'-Token erwartet'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!