C++ 구문 오류를 해결하는 방법: '3c5ed25c89d9d7dce2c49d91bd08f1b1를 템플릿에 성공적으로 전달했습니다. 그러나 obj2
개체를 생성할 때 매개변수를 템플릿에 전달하지 않았습니다. 이 경우 컴파일러는 오류를 보고하고 'ce9526c4fd76496509a9653e07fecc52와 같은 적절한 템플릿 매개변수를 obj2
개체에 전달하기만 하면 됩니다. 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; // 添加分号
위 예의 출력 문 std::cout << << std::endl
뒤에는 세미콜론이 없습니다. 이러한 방식으로 컴파일러는 '<' 토큰 앞에 예상된 비정규화된 ID' 오류를 표시합니다. 이 오류를 해결하려면 명령문 끝에 세미콜론을 추가하기만 하면 됩니다.
위 내용은 C++ 구문 오류를 해결하는 방법: '<' 토큰 앞에 정규화되지 않은 ID가 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!