teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

using も追加

2019/02/20 08:00

投稿

alphya
alphya

スコア124

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  yohhoy さんの補足です
2
2
 
3
- 通常、`int & const`と直接書くとコンパイルエラーになりますが、`typedef`または`decltype`指定子を使用して間接的に導入された場合には、「`int&`(参照型)に対するconst修飾」は無視されます。また、`typedef`または`decltype`を使って参照への参照を作ろうとする際も、参照への参照は作ることができないため、結果的に普通の参照になります。
3
+ 通常、`int & const`と直接書くとコンパイルエラーになりますが、`typedef`、`decltype`または`using`指定子を使用して間接的に導入された場合には、「`int&`(参照型)に対するconst修飾」は無視されます。また、`typedef`、`decltype`または`using`を使って参照への参照を作ろうとする際も、参照への参照は作ることができないため、結果的に普通の参照になります。

1

追記

2019/02/20 08:00

投稿

alphya
alphya

スコア124

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  yohhoy さんの補足です
2
2
 
3
- 通常、`int & const`と直接書くとコンパイルエラーになりますが、`typedef`または`decltype`指定子を使用して間接的に導入された場合には、「`int&`(参照型)に対するconst修飾」は無視されます。また、`typedef`を使って参照への参照を作ろうとする際も、参照への参照は作ることができないため、結果的に普通の参照になります。
3
+ 通常、`int & const`と直接書くとコンパイルエラーになりますが、`typedef`または`decltype`指定子を使用して間接的に導入された場合には、「`int&`(参照型)に対するconst修飾」は無視されます。また、`typedef`または`decltype`を使って参照への参照を作ろうとする際も、参照への参照は作ることができないため、結果的に普通の参照になります。