예 1 :단일 단계 return 문 또는 다중 단계 return 문
int length()
{
return strlen(random_string);
}
예 2 :
int length()
{
int str_length = 0;
str_length = strlen(random_string);
return str_length;
}
질문 :
나는 많은 기능 건너 한 곳에 단 한 줄의 코드 그 기능에 대한 요구 사항을 만족시킬 수는 있지만 이런 종류의 지름길을 피하는 것에 대해 생각해 봅니다.
하나가 다른 것보다 적절하거나 더 간단한 코드를 사용해야하는 상황이 있습니까?
괜찮은 컴파일러에서는 아무런 차이가 없어야합니다. 더 읽기 쉽거나 유지 보수가 쉬운 것이 무엇이든 선택하십시오. –
@AndyProwl : NRVO .... –
함수가 여러 작업을 수행하고 구현 변경 가능성이 0이 아닌 경우 여러 줄 문을 사용하는 것이 좋습니다. – Shmiddty