보통 


for(int i = 0, i < max; i++)

 {

     CString name;

     ......

 }


이런식으로 선언하는거는 for문 위에 CString name; 쓴거처럼 최적화 해 준다던데 맞나요?

그럼


for(int i = 0, i < max; i++)

 {

     if(~~~){

       if(~~~){

         CString name;

         ......

       }

     }

 }


이런식으로 썼을경우에도 최적화 되나요?


아, 그리고 만약 클래스나 구조체는 느리다면,

int 같은 primitive한 선언은 괜찮나여?



물론 일반적인 표준옵션으로 컴파일옵션 줬을때 얘기임.

그리고 C++, C# 다 마찬가지 인가여?