2016-03-24 66 views
1

彼らは正式な名前を持っているのか、単に「ドット」と「矢印」を持っているのか不思議です。私はこれをcpluscplusとDeitelで検索しようとしましたが、何も見つかりませんでした。「。」の正式名称は何ですか?とC + +の ' - >'演算子?

+1

実際に完全な質問に答える「部分的な」重複:http://stackoverflow.com/questions/1580757/what-is-the-official-name-of-cs-arrow-operator – AnT

+0

C標準では、「ドット演算子」および「矢印演算子」として索引付けされています。 –

+0

ええと...実際に言えば、私はそれらを「ドット」と「ポイント」と呼んでいます。 "arrow"は印刷では問題ありませんが、普通の会話では口が詰まっています:) –

答えて

2

C標準はメンバーアクセス演算子それらを呼び出しますが、インデックスのみインチ彼らはインデックスの1つの場所を除いてどこにでも名前が与えられていません。同じ場所では、->オペレータは、組合員のオペレータ/.オペレータが構造と呼ばれ、矢印演算子と呼ばれています。

+0

索引では、「矢印演算子」という用語をより頻繁に使用します。そして '.'は_構造体/共用体のメンバーoperator_です。 – Olaf

+0

@Olaf私は最初の検索で標準のものを見つけられませんでしたが、今は私が面白いです。 – fuz

+0

私は最初に構造体/共用体ポインタ演算子という名前しか見つかりませんでしたが、それはあまり説明的ではなく、非常に直観的ではありません。個人的には、話すときには「矢印」と「ドット」の「演算子」が好きです。記号で話すのはちょっと複雑ですから。 – Olaf

1

私のpreferred (C++) referenceによれば、それはMember Accessと呼ばれています。

しかし、(そのcommentで述べたlink @AnTを参照)、これらは通常、オペレータを矢印ドットと呼ばれている他のものを区別します。

+0

これはC++リファレンスです。 – fuz

+0

私は彼が個々のオペレーターの名前を要求していると思います。彼らが属するセットの名前ではありません。 –

+0

C参照のインデックスには、「矢印演算子( ' - >')」および「ドット演算子( '.')」のインデックスエントリがあります。また、 " - >'(構造体/共用体ポインタ演算子)および ".'(構造体/共用体演算子)の索引項目もあります。したがって、 "矢印演算子"と "構造体/共用体ポインタ演算子"は同義語であり、 "ドット演算子"と "構造体/共用体演算子"も同義です。 –

関連する問題