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


