関数の実装
クラスに純粋仮想関数を持つ基本クラスがある場合、それらの関数を実装しない限りインスタンス化することはできません。 CLion は、プリミティブ型にはデフォルトの戻り値、オブジェクトには null 値を持つ、実装された関数のスタブを作成します。
必要な機能を実装する
メインメニューから を選択するか、 Ctrl+I を押します。 クラスファイル内の任意の場所を右クリックし、 生成 Alt+Insert をクリックして、 関数の実装 を選択することもできます。
開いたダイアログで、実装する関数を選択します(複数選択するには Shift または Ctrl キーを押したままにしてください)。 このリストには、すでに実装されている関数、または現在のクラスからアクセスできない関数は含まれません。

機能体を変更する
関数の実装に使われる コードテンプレート (実装された関数本体 )は、 ファイルヘッダーのインクルードテンプレートから事前定義されたテンプレート変数(${USER}、 ${DATE} など)を受け入れます
例えば、次のファイルテンプレートを考えてみてください:
#if ($DEFAULT_RETURN_VALUE == "result")
$RETURN_TYPE result;
return result;#elseif ($RETURN_TYPE != "void")
return $DEFAULT_RETURN_VALUE;#end
このテンプレートは次のコードに展開されます:
int Calendar::getMonth() {
return 0;/// TODO (wombat, 1/22/2015):To change the body of an implemented function, use File | Settings - Editor - File and Code Templates.
}
void Calendar::setMonth(int month) {
/// TODO (wombat, 1/22/2015):To change the body of an implemented function, use File | Settings - Editor - File and Code Templates.
}
2026 年 7 月 15 日