> 백엔드 개발 > C++ > 본문

C++ 구문 오류를 해결하는 방법: '&' 토큰' 앞에 '')'이 필요합니까?

王林
풀어 주다: 2023-08-26 20:13:45
원래의
1780명이 탐색했습니다.

如何解决C++语法错误:'expected ')' before '&' token'?

C++ 구문 오류를 해결하는 방법: '&' 토큰 앞에 ')'가 필요합니까?

C++ 프로그래밍 과정에서 다양한 구문 오류가 자주 발생합니다. 일반적인 오류 중 하나는 '&' 토큰 앞에 ')'가 필요하다는 것입니다. 이 오류는 일반적으로 함수나 메서드의 매개 변수 목록에서 발생하며, 이는 컴파일러가 변수나 유형 앞에 누락된 오른쪽 괄호를 이해할 수 없음을 나타냅니다.

다음에서는 이 오류를 해결하는 방법을 자세히 설명하고 이해를 돕기 위한 몇 가지 코드 예제를 제공합니다.

먼저 간단한 샘플 코드를 살펴보겠습니다.

void myFunction(int& num;
{
    // 函数体
}
로그인 후 복사

위 코드에서 매개변수 목록의 int& 뒤에 오른쪽 대괄호)가 누락되어 컴파일러가 '&' 토큰 앞에 "'예상된 ')'을 보고하게 됩니다. ' "실수. 오류는 & 앞에 닫는 괄호를 추가해야 함을 나타냅니다.

다음으로 이 오류를 수정해 보겠습니다.

void myFunction(int& num)
{
    // 函数体
}
로그인 후 복사

위 수정 코드에서는 int& 뒤에 누락된 닫는 괄호를 추가하고 함수 본문을 올바른 위치에 배치했습니다.

또 다른 일반적인 상황은 클래스의 멤버 함수 선언과 정의 사이에 오류가 발생하는 것입니다. 다음은 예입니다.

class MyClass
{
public:
    void myFunction(int& num;
};

void MyClass::myFunction(int& num)
{
    // 函数体
}
로그인 후 복사

위 예에서 클래스의 멤버 함수 선언에 있는 매개변수 목록 뒤에 오른쪽 괄호가 없어 컴파일러가 '&' 토큰 앞에 ''예상된 ')'를 보고하게 됩니다. " 오류. 매개변수 목록 뒤에 누락된 닫는 괄호를 추가해야 합니다.

수정된 코드는 다음과 같습니다.

class MyClass
{
public:
    void myFunction(int& num);
};

void MyClass::myFunction(int& num)
{
    // 函数体
}
로그인 후 복사

이 두 가지 일반적인 경우 외에도 이 오류는 다른 위치에서도 나타날 수 있습니다. 그러나 어디에 나타나든 해결책은 동일합니다. 누락된 곳에 닫는 괄호를 추가하기만 하면 됩니다.

이 오류가 두 번 이상 나타날 수 있다는 점은 주목할 가치가 있습니다. 컴파일러는 닫는 괄호가 누락된 이전 오류로 인해 다른 구문 오류를 지적할 수 있습니다. 따라서 닫는 괄호 누락 오류를 해결하기 전에 코드에 다른 오류가 있는지 주의 깊게 확인해야 합니다.

이러한 오류를 방지하려면 좋은 코딩 습관을 기르고 코드, 특히 함수나 메서드의 매개변수 목록을 주의 깊게 확인하여 모든 닫는 괄호가 올바르게 배치되었는지 확인해야 합니다.

요약하자면, C++ 구문 오류: '&' 토큰 앞에 '')'가 필요함'이 발생하는 경우 코드에 올바른 대괄호가 누락되었는지 주의 깊게 확인해야 합니다. 누락된 닫는 괄호를 추가하면 이 오류를 해결하고 코드가 올바르게 컴파일되도록 할 수 있습니다.

이 글에서 제공하는 솔루션과 코드 예제가 '&' 토큰 이전에 '예상되는 ')' 오류를 이해하고 해결하는 데 도움이 되기를 바랍니다. 즐거운 코딩하세요!

위 내용은 C++ 구문 오류를 해결하는 방법: '&' 토큰' 앞에 '')'이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!