C ++ 클래스에서 닫는 중괄호 뒤에 세미콜론이있는 이유는 무엇입니까? 나는 정기적으로 그것을 잊어 버리고 컴파일러 오류가 발생하여 시간을 낭비합니다. 나에게는 다소 불필요한 것처럼 보이지만 그럴 것 같지 않습니다. 사람들이 정말로 다음과 같은 일을합니까?
class MyClass
{
.
.
.
} MyInstance;
구조체와 열거 형에 대한 C 호환성 관점에서 얻었지만 클래스는 C 언어의 일부가 아니기 때문에 주로 비슷한 선언 구문 사이의 일관성 유지에 있다고 생각합니다.
내가 찾던 것은 무엇이든 변경할 수있는 것보다 디자인 근거와 더 관련이 있었지만, 좋은 코드 완성 IDE는 컴파일 전에 이것을 트랩 할 수 있습니다.