[C++] 임시 객체
Language/C++임시 객체는 말 그대로 임시적으로 생성되었다가 소멸되는 객체를 말한다.
객체를 생성하면서 이름을 주지 않으면 임시객체가 생성되고, 그 줄에서 사용하지 않으면 바로 소멸된다.
다음은 임시 객체의 예제이다.
1 2 3 4 5 6 7 8 | int main() { cout << "임시객체 생성 전" << endl; AAA(); cout << "임시객체 생성 후" << endl; return 0; } |
바로 소멸되는 임시 객체를 어디서 쓰나라고 생각할 수도 있지만 객체를 생성해서 바로 리턴해주는 함수 등 쓰일 곳은 많다.
또한, 임시 객체를 쓰면 컴파일러에 따라서 속도가 빨라지고, 메모리를 효율적으로 사용하게 되므로 효율적이라고 할 수 있다..
'Language > C++' 카테고리의 다른 글
[C++] 템플릿 (Template) (0) | 2016.01.10 |
---|---|
[C++] 연산자 오버로딩 (0) | 2016.01.04 |
[C++] 다중 상속 (1) | 2015.12.28 |
[C++] virtual 소멸자 (0) | 2015.12.26 |
[C++] 순수 가상 함수와 추상 클래스 (0) | 2015.12.26 |