- # C言語/C++入門 > 演算子のオーバーロード
オーバーロードが可能な演算子
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
C++で、オーバーロードが可能な演算子をまとめます。
スポンサーリンク
二項演算子
+ 加算
- 減産
* 乗算
- 除算
% 剰余
^ ビットの排他的論理和
& ビットの論理積
| ビットの論理和
<< 左シフト
>> 右シフト
関係演算子
== 等しい
!= 等しくない
< 左辺が右辺より小さい
> 左辺が右辺より大きい
<= 以上
>= 以下
単項演算子
+ 整数
- 負数
* 逆参照
& 参照(アドレス)
~ 1の補数(反転演算子、ビットフリップ)
複合演算子
+= 加算の結果
-= 減産の結果
*= 乗算の結果
/= 除算の結果
%= 除算の余り(剰余の結果)
^= ビットの排他的論理和の結果
&= ビットの論理積の結果
|= ビットの論理和の結果
<<= 左へシフト
>>= 右へシフト
インクリメント演算子とデクリメント演算子
++ インクリメント
– デクリメント
論理演算子
|| 論理和(OR)
&& 論理積(AND)
! 論理否定(NOT)
I/O演算子
<< 出力 >> 入力
インデックス演算子
[] 配列の要素にインデックスを指定してアクセスする演算子
newとdelete
new ヒープ領域からメモリを割り当てる
delete メモリを開放する
ほかの演算子
() 関数呼び出し(関数を定義する、関数オブジェクト)
, カンマ演算子。2つの式を連結する
->* メンバへのポインタ
-> クラスへのポインタからメンバにアクセスする
スポンサーリンク
>> 次の記事 : 小数点以下1桁の計算を行うクラス・演算子オーバーロードの実験
<< 前の記事 : グローバル関数で演算子のオーバーロード
スポンサーリンク