最終更新日時:
が更新

履歴 編集

class
<header_name>

std::page_title (ページのタイトルです)(C++17)

<!-- `[meta header]`は、所属ヘッダを表すメタ情報 -->

<!-- `[meta id-type]`は、識別子の種別を表すメタ情報。class, class template, function, function template, enum, variable, type-alias, macro, namespace -->

<!-- `[meta namespace]`は、所属する名前空間を表すメタ情報。マクロを考慮して省略可。名前空間の区切りは`::` -->

<!-- `[meta class]`は、所属するクラスを表すメタ情報。クラスページでは省略する。structとは書けない -->

<!-- `[meta cpp]`は、機能が追加・非推奨・削除されたバージョンを表すメタ情報。改行して複数指定ができる。 -->

<!-- `cpp11[meta cpp]` : C++11で追加された機能 -->

<!-- `cpp14[meta cpp]` : C++14で追加された機能 -->

<!-- `cpp17[meta cpp]` : C++17で追加された機能 -->

<!-- `cpp11deprecated[meta cpp]` : C++11で非推奨になった機能 -->

<!-- `cpp14deprecated[meta cpp]` : C++14で非推奨になった機能 -->

<!-- `cpp14removed[meta cpp]` : C++14で削除された機能 -->

<!-- `cpp17deprecated[meta cpp]` : C++17で非推奨になった機能 -->

<!-- `cpp17removed[meta cpp]` : C++17で削除された機能 -->

namespace std {
  class definition; // クラスの宣言を記述します。
}

概要

(ここには、クラスの概要を記述します。必須事項です。)

(必要な項目を省略する場合には、「(執筆中)」と書いておいてください。)

メンバ関数

構築・破棄

名前 説明 対応バージョン
(constructor) コンストラクタ
(destructor) デストラクタ
operator= 代入演算子
function_name 説明

静的メンバ関数

名前 説明 対応バージョン

メンバ型

名前 説明 対応バージョン

非メンバ関数

名前 説明 対応バージョン

// (ここには、クラスを解説するための、サンプルコードを記述します。)
// (インクルードとmain()関数を含む、実行可能なサンプルコードを記述してください。)

#include <iostream>

int main()
{
  int variable = 0;
  std::cout << variable << std::endl;
}

(コードブロック中の識別子に、文字色を付ける例です。)

出力

0

(ここには、サンプルコードの実行結果を記述します。何も出力がない場合は、項目を削除せず、空の出力にしてください。)
(実行結果が処理系・実行環境によって異なる場合は、項目名を「出力例」に変更し、可能であればその理由も併記してください。)

バージョン

言語

  • C++11

処理系

  • Clang: 1.9, 2.9, 3.0, 3.1, 3.2, 3.3
  • GCC: 3.4.6, 4.2.4, 4.3.6, 4.4.7, 4.5.3, 4.6.3, 4.7.2, 4.8.1
  • GCC, C++11 mode: 4.3.6, 4.4.7, 4.5.3, 4.6.3, 4.7.2, 4.8.1
  • ICC: 10.1, 11.0, 11.1, 12.0
  • Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0

(ここには、その機能が存在する言語のバージョンと、確認がとれたコンパイラとそのバージョンを記述します。)
(これらの項目を削除した場合、C++03のあらゆる環境で使用できることを意味します。)

参照

(ここには、その関数・変数・定数を理解するにあたっての参考資料や、関連する機能へのリンクを記述します。とくに必要がないと判断した場合、項目を削除してください。)