저는 MSVC++ 2008 및 2010을 사용하며 자동 서식 지정에 대해 다소 혼란 스럽습니다. 나는 다음과 같은 코드를 작성하는 경우 :if 블록의 중괄호 뒤에 세미콜론을 넣는 것이 잘못 되었습니까?
if(true)
if(true)
{
}
if(true)
{
}
을하고 난 CTRL + F를 밀어하지만 아무 일도 발생하지 않고 마지막 조건 자리에 남아 있지만 첫 번째 조건과 수준에 정렬되어야합니다. 올바른 방법으로 행동 변화 내가 그런 번째 조건의 중괄호 후 세미콜론을 추가하는 경우 :
if(true)
if(true)
{
};
if(true)
{
}
그래서 질문은, 그것은 바로 C++ 표준에 따라 조건이 발생하면 세미콜론을 추가하거나 MSVC의 단지 잘못된 동작입니다입니다 ++?
구문에서 요구하지 않는 한 세미콜론을 넣는 것은 투명합니다. –
필수는 아니지만 Visual Studio는 특수한 필요 IDE입니다 –