위에 보면 string s = "value" 이런식으로 하면 "value" 리터럴을 복사한다는데 그럼 string s("value') 같이 직접 초기화하는 것보다 비효율적인가요?
리터럴 복사한다는게 리터럴이 먼저 메모리에 할당되고 그걸 다시 복사하는 거라 또 메모리에 할당된다는 소리로 들리는데요..
위에 보면 string s = "value" 이런식으로 하면 "value" 리터럴을 복사한다는데 그럼 string s("value') 같이 직접 초기화하는 것보다 비효율적인가요?
리터럴 복사한다는게 리터럴이 먼저 메모리에 할당되고 그걸 다시 복사하는 거라 또 메모리에 할당된다는 소리로 들리는데요..
그 정도는 컴파일러가 다 알아서 해준다 - return 0;
그리고 리터럴은 메모리에 할당이 되는게 아니야 컴파일할 때 박히는거지 - return 0;
그런 지식은 어디서 얻음? 컴파일할때 박히는 지 같은 지식? c++ primer plus로 아다떼면 씹가능?
CS:APP - return 0;
csapp?? 오 기대된당 >ㅇ< CODE>ㅇ<
아하 감사합니다 ㅎㅎ
컴파일러는 똑똑해