コピーの省略
(Copy elision から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/11/28 09:04 UTC 版)
C++プログラミングにおけるコピーの省略(コピーのしょうりゃく)とは、不必要なオブジェクトのコピーを除去するコンパイラ最適化技術のことである。C++言語標準は基本的に、出来上がったプログラムの表面上の動作が言語標準が義務付けた通りであれば、実装はどのような最適化を施しても良いとしている。(as-ifルール)
- ^ ISO/IEC (2003). ISO/IEC 14882:2003(E): Programming Languages - C++ ツァ12.8 Copying class objects [class.copy] para. 15
- ^ Sutter, Herb (2001). More Exceptional C++. Addison-Wesley
- ^ ISO/IEC (2003). ISO/IEC 14882:2003(E): Programming Languages - C++ ツァ15.1 Throwing an exception [except.throw] para. 5
- ^ ISO/IEC (2003). ISO/IEC 14882:2003(E): Programming Languages - C++ ツァ15.3 Handling an exception [except.handle] para. 17
- ^ a b “C++ Standard Core Language Defect Reports”. WG21. 2009年3月27日閲覧。
- 1 コピーの省略とは
- 2 コピーの省略の概要
- コピーの省略のページへのリンク