aggrcopy

C に適用 C++ に適用

目的

構造体および共用体の破壊コピー操作を使用可能にします。

構文


構文図

デフォルト設定

有効な -qlanglvl=extended または -qlanglvl=classic でコンパイルする場合、このオプションのデフォルト設定は -qaggrcopy=overlap です。そうでない場合は、デフォルトは -qaggrcopy=nooverlap です。

ソースと宛先の割り当てがオーバーラップしていないために ANSI C 規格に適合しないプログラムは、-qaggrcopy=overlap コンパイラー・オプションでコンパイルする必要があります。

-qaggrcopy=nooverlap コンパイラー・オプションが使用可能な場合、コンパイラーは、構造体および共用体のソースおよび宛先の割り当てがオーバーラップしないと見なします。この前提事項によって、コンパイラーはより速いコードを生成します。

xlc myprogram.c -qaggrcopy=nooverlap

関連参照

コンパイラーのコマンド行オプション
langlvl IBM Copyright 2003