Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
a55cd44
処理系/VC++: バージョン表の更新
akinomyoga Mar 10, 2018
f1c77e5
処理系/VC++: サイト内のバージョン表記を更新
akinomyoga May 10, 2018
93c328c
処理系/VC++: 紛らわしいバージョン表記を元に戻す
akinomyoga May 10, 2018
124924b
処理系/VC++: Visual C++が製品名からなくなったバージョンを正確にする
akinomyoga May 10, 2018
9cf5d83
処理系/VC++: 或るバージョン以降に適用される注釈を移動
akinomyoga May 10, 2018
2a43dc7
処理系/VC++: Visual C++ Express/Standard の製品名を追加
akinomyoga May 10, 2018
2caa24e
処理系/VC++: 表の注を editors_doc/cite_note_ref.md の表に対する注釈記法に変更
akinomyoga May 10, 2018
74f9d33
処理系/VC++: Visual Studio 2017 製品名変更ミス修正
akinomyoga May 10, 2018
4aa8c12
処理系/VC++: サイト内表記の変更漏れを修正
akinomyoga May 10, 2018
ae2ee74
処理系/VC++: Visual C++ 6.0 以前の当サイトでの表記(暫定)
akinomyoga May 10, 2018
6000f48
処理系/VC++: 新規情報の追加
akinomyoga May 10, 2018
9fe4b48
処理系/VC++: 15.x.y の行独立・各バージョン表記割り当て
akinomyoga May 12, 2018
d2050b3
処理系/VC++: 15.1, 15.2 情報追加
akinomyoga May 12, 2018
38d2690
処理系/VC++: 表の注釈の位置変更
akinomyoga May 12, 2018
4a8943a
処理系/VC++: サイト内から参照されない表記の削除
akinomyoga May 12, 2018
b5ebba6
処理系/VC++: Visual Studio 6.0 SP5/SP6 製品名修正
akinomyoga May 13, 2018
2d901be
処理系/VC++: 表の注釈の番号付け直し
akinomyoga May 13, 2018
088b9cd
処理系/VC++: Visual Studio .NET 2002 の製品名を修正
akinomyoga May 13, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
137 changes: 76 additions & 61 deletions implementation.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions reference/algorithm/shuffle.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ namespace std {
## 備考
以下の実装では、[フィッシャー - イェーツのシャッフル](https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC_-_%E3%82%A4%E3%82%A7%E3%83%BC%E3%83%84%E3%81%AE%E3%82%B7%E3%83%A3%E3%83%83%E3%83%95%E3%83%AB)アルゴリズムが使用されている:

- GCC 4.9 (libstdc++)
- Clang 3.4 (libc++)
- Visual C++ 2013
- GCC: 4.9 (libstdc++)
- Clang: 3.4 (libc++)
- Visual C++: 2013


## 例
Expand Down
2 changes: 1 addition & 1 deletion reference/atomic/atomic/op_assign.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

別で議論すべきかもしれませんが「2012, 2013」となっていると2015以降はどうなのかが気になってしまいます。バージョンの記載方針が欲しい気がします。下の方には「2010, 2012, 2013, 2015, 2017」と並んでいるのも見かけますし…。

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

情報が最新でないのか・後のバージョンでは対応されていないのかの区別がしたいということですね。恐らく、これはサイト全体にわたる問題なので別で議論した方が良さそうです。

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

スタイルページにあるように、そこに記載しているのは、作業者が動作確認できたバージョンです。作業者が全てのバージョンのコンパイラを用意することは現実的ではないため、「サポートが開始されたバージョン」とはしていません。
https://cpprefjp.github.io/working_style.html

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- Visual C++ 2012はコピー代入演算子のdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012はコピー代入演算子のdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/atomic/atomic/op_constructor.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012はコピーコンストラクタのdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012はコピーコンストラクタのdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/atomic/atomic_flag.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012はコピーコンストラクタと代入演算子のdelete宣言が存在しない。
- 2012はコピーコンストラクタと代入演算子のdelete宣言が存在しない。


### 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/atomic/atomic_flag/op_constructor.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2013
- Visual C++ 2012はコピーコンストラクタのdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012はコピーコンストラクタのdeleteに対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。

## 参照
- [LWG Issue 2159. `atomic_flag` initialization](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2159)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。

## 参照

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/condition_variable/cv_status.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ namespace std {
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012 (partial), 2013
- Visual C++ 2012までは、スコープ付き列挙体(`enum class`)に対応していないため、代わりに名前空間`std::cv_status`に`enum cv_status`を定義する形になっている。
- 2012までは、スコープ付き列挙体(`enum class`)に対応していないため、代わりに名前空間`std::cv_status`に`enum cv_status`を定義する形になっている。


## 参照
Expand Down
5 changes: 1 addition & 4 deletions reference/cstddef/nullptr_t.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,4 @@ is_class<nullptr_t>: 0
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013

#### 備考
Visual C++ 2010, 2012では[`is_scalar`](../type_traits/is_scalar.md)`<nullptr_t>`が`false_type`(からの派生クラス)となっているバグがある。

- 2010, 2012では[`is_scalar`](../type_traits/is_scalar.md)`<nullptr_t>`が`false_type`(からの派生クラス)となっているバグがある。
4 changes: 2 additions & 2 deletions reference/forward_list/emplace_after.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013, 2015, 2017
- Visual C++ 2010は、可変引数テンプレートに対応していないため、`args`に1つしか実引数を渡せない。
- Visual C++ 2012は、可変引数テンプレートに対応していないため、不完全な実装である。
- 2010は、可変引数テンプレートに対応していないため、`args`に1つしか実引数を渡せない。
- 2012は、可変引数テンプレートに対応していないため、不完全な実装である。


## 参照
Expand Down
4 changes: 2 additions & 2 deletions reference/forward_list/emplace_front.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013, 2015, 2017
- Visual C++ 2010は、可変引数テンプレートに対応していないため、`args`に1つしか実引数を渡せない。
- Visual C++ 2012は、可変引数テンプレートに対応していないため、不完全な実装である。
- 2010は、可変引数テンプレートに対応していないため、`args`に1つしか実引数を渡せない。
- 2012は、可変引数テンプレートに対応していないため、不完全な実装である。


## 参照
Expand Down
6 changes: 2 additions & 4 deletions reference/future/future.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,10 +101,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012

### 備考
- ※ Visual C++ 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
- [#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)
- 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)


## 参照
Expand Down
7 changes: 2 additions & 5 deletions reference/future/future/get.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,11 +205,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012


### 備考
※ Visual C++ 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)
- 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)


## 参照
Expand Down
7 changes: 2 additions & 5 deletions reference/future/future/wait.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012


### 備考
※ Visual C++ 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)
- 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)


## 参照
Expand Down
7 changes: 2 additions & 5 deletions reference/future/future/wait_for.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,11 +88,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012


### 備考
※ Visual C++ 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)
- 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)


## 参照
Expand Down
7 changes: 2 additions & 5 deletions reference/future/future/wait_until.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012


### 備考
※ Visual C++ 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)
- 2012段階の`std::thread`クラスは、コンストラクタに引数をムーブで渡すことができない。そのため、`promise`オブジェクトはスレッド間の共有オブジェクトにする必要がある。(所有権が曖昧になるため、スタイルとしてはよくない)
[#737812 - std::thread does not accept std::move](https://connect.microsoft.com/VisualStudio/feedback/details/737812)


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/addressof.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012はマニュアル(MSDNライブラリ)に記載がないものの、実装されている。
- 2012はマニュアル(MSDNライブラリ)に記載がないものの、実装されている。

## 参照
- [`boost::addressof()` - Boost C++ Libraries](http://www.boost.org/doc/libs/release/libs/utility/utility.htm#addressof)
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/align.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 5.0
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012はマニュアル(MSDNライブラリ)に記載がないものの、実装されている。
- 2012はマニュアル(MSDNライブラリ)に記載がないものの、実装されている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/allocate_shared.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ int main() {
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.3, 4.8.2
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは、可変引数テンプレートに対応していないため、不完全な実装である。
- 2012までは、可変引数テンプレートに対応していないため、不完全な実装である。

## 関連項目
- [`std::make_shared`](/reference/memory/make_shared.md)
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/allocator_traits/construct.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.3
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2012, 2013
- Visual C++ 2012までは、可変引数テンプレートに対応していないため、不完全な実装である。
- 2012までは、可変引数テンプレートに対応していないため、不完全な実装である。
2 changes: 1 addition & 1 deletion reference/memory/bad_weak_ptr.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ std::bad_weak_ptr
- [GCC, C++11 mode](/implementation.md#gcc): 4.4, 4.7.2(`what()`が`"std::bad_weak_ptr"`を返すので規格違反。バグ報告済み。[#55847](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55847))
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2010までは`what()`が`"tr1::bad_weak_ptr"`を返す。
- 2010までは`what()`が`"tr1::bad_weak_ptr"`を返す。

## 参照

4 changes: 1 addition & 3 deletions reference/memory/make_shared.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,7 @@ int main() {
- [GCC, C++11 mode](/implementation.md#gcc): 4.4, 4.7.3, 4.8.2
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013

## 備考
Visual C++ 2010〜2012 でも使用可能だが、コンパイラが可変引数テンプレートに対応していないため、最大10個の引数を受け取れる形で実装されている。
- 2010〜2012 でも使用可能だが、コンパイラが可変引数テンプレートに対応していないため、最大10個の引数を受け取れる形で実装されている。


## 関連項目
Expand Down
4 changes: 2 additions & 2 deletions reference/memory/shared_ptr/op_assign.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,8 @@ int main()
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2008は(1), (2), (5)変形のみ
- Visual C++ 2008, 2010の(5)は、仮引数の型が`auto_ptr<Y>&&`ではなく`auto_ptr<Y>&`になっている。
- 2008は(1), (2), (5)変形のみ
- 2008, 2010の(5)は、仮引数の型が`auto_ptr<Y>&&`ではなく`auto_ptr<Y>&`になっている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_bool.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ p has resource
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2012までは、コンパイラが`explicit operator bool`に対応していないため、不透明な型へのポインタ型への変換演算子関数として実装されている。
- 2012までは、コンパイラが`explicit operator bool`に対応していないため、不透明な型へのポインタ型への変換演算子関数として実装されている。


## 参照
Expand Down
4 changes: 2 additions & 2 deletions reference/memory/shared_ptr/op_constructor.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,8 @@ int main()
- [GCC, C++11 mode](/implementation.md#gcc): 4.3.6 (unique_ptr, nullptr以外), 4.4.7 (nullptr以外), 4.6.4
- [ICC](/implementation.md#icc): ??
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2008は(1), (2), (3), (4), (8), (9), (12), (13)のみ
- Visual C++ 2008, 2010の(13)は、仮引数の型が`auto_ptr<Y>&&`ではなく`auto_ptr<Y>&`になっている。
- 2008は(1), (2), (3), (4), (8), (9), (12), (13)のみ
- 2008, 2010の(13)は、仮引数の型が`auto_ptr<Y>&&`ではなく`auto_ptr<Y>&`になっている。

## 参照
- (4), (5) : [nullptrを所有するshared_ptr - yohhoyの日記](http://d.hatena.ne.jp/yohhoy/20120623/p1)
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_equal.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ p3 is nullptr
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_greater.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,4 @@ false
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_greater_equal.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,4 @@ false
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_less.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ true
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_less_equal.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,4 @@ true
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。
2 changes: 1 addition & 1 deletion reference/memory/shared_ptr/op_not_equal.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,4 @@ p3 is not nullptr
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0 (`nullptr`バージョン以外), 3.3
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2008 (TR1), 2010, 2012, 2013
- Visual C++ 2012までは`nullptr`バージョンがない。
- 2012までは`nullptr`バージョンがない。
4 changes: 2 additions & 2 deletions reference/memory/unique_ptr/op_assign.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ int main()
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2010にはnullptr_tのオーバーロードがない。
- Visual C++ 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2010にはnullptr_tのオーバーロードがない。
- 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。

## 参照
- [LWG Issue 2047. Incorrect "mixed" move-assignment semantics of `unique_ptr`](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2047)
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/unique_ptr/op_bool.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ p has resource
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは、コンパイラが`explicit operator bool`に対応していないため、不透明な型へのポインタ型への変換演算子関数として実装されている。
- 2012までは、コンパイラが`explicit operator bool`に対応していないため、不透明な型へのポインタ型への変換演算子関数として実装されている。


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/memory/unique_ptr/op_constructor.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ int main()
- [Clang libc++, C++11 mode](/implementation.md#clang): 3.0
- [ICC](/implementation.md#icc): ?
- [Visual C++](/implementation.md#visual_cpp): 2010, 2012, 2013
- Visual C++ 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。
- 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。


## 参照
Expand Down
Loading