René's URL Explorer Experiment


Title: 演算子オーバーロード - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: ja.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://ja.cppreference.com/
アカウント作成https://ja.cppreference.com/index.php?title=%E7%89%B9%E5%88%A5:%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E4%BD%9C%E6%88%90&returnto=cpp%2Flanguage%2Foperators
ログインhttps://ja.cppreference.com/index.php?title=%E7%89%B9%E5%88%A5:%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3&returnto=cpp%2Flanguage%2Foperators
ページhttps://ja.cppreference.com/cpp/language/operators
議論https://ja.cppreference.com/index.php?title=%E3%83%88%E3%83%BC%E3%82%AF:cpp/language/operators&action=edit&redlink=1
https://ja.cppreference.com/cpp/language/operators
閲覧https://ja.cppreference.com/cpp/language/operators
ソースを閲覧https://ja.cppreference.com/index.php?title=cpp/language/operators&action=edit
履歴を表示https://ja.cppreference.com/index.php?title=cpp/language/operators&action=history
https://ja.cppreference.com/cpp/language/operators
cpphttps://ja.cppreference.com/cpp
languagehttps://ja.cppreference.com/cpp/language
C++https://ja.cppreference.com/cpp
言語https://ja.cppreference.com/cpp/language
標準ライブラリヘッダhttps://ja.cppreference.com/cpp/header
フリースタンディング処理系とホスト処理系https://ja.cppreference.com/cpp/freestanding
名前付き要件 https://ja.cppreference.com/cpp/named_req
言語サポートライブラリhttps://ja.cppreference.com/cpp/utility#Language_support
コンセプトライブラリhttps://ja.cppreference.com/cpp/concepts
診断ライブラリhttps://ja.cppreference.com/cpp/error
ユーティリティライブラリhttps://ja.cppreference.com/cpp/utility
文字列ライブラリhttps://ja.cppreference.com/cpp/string
コンテナライブラリhttps://ja.cppreference.com/cpp/container
イテレータライブラリhttps://ja.cppreference.com/cpp/iterator
範囲ライブラリhttps://ja.cppreference.com/cpp/ranges
アルゴリズムライブラリhttps://ja.cppreference.com/cpp/algorithm
数値演算ライブラリhttps://ja.cppreference.com/cpp/numeric
ローカライゼーションライブラリhttps://ja.cppreference.com/cpp/locale
入出力ライブラリhttps://ja.cppreference.com/cpp/io
ファイルシステムライブラリhttps://ja.cppreference.com/cpp/filesystem
正規表現ライブラリhttps://ja.cppreference.com/cpp/regex
アトミック操作ライブラリhttps://ja.cppreference.com/cpp/atomic
スレッドサポートライブラリhttps://ja.cppreference.com/cpp/thread
技術仕様書https://ja.cppreference.com/cpp/experimental
[edit]https://ja.cppreference.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:cpp/navbar_content&action=edit
C++言語https://ja.cppreference.com/cpp/language
プリプロセッサhttps://ja.cppreference.com/cpp/preprocessor
コメントhttps://ja.cppreference.com/cpp/comment
キーワードhttps://ja.cppreference.com/cpp/keyword
エスケープシーケンスhttps://ja.cppreference.com/cpp/language/escape
フロー制御https://ja.cppreference.com/cpp/language/statements
ifhttps://ja.cppreference.com/cpp/language/if
switchhttps://ja.cppreference.com/cpp/language/switch
forhttps://ja.cppreference.com/cpp/language/for
range-forhttps://ja.cppreference.com/cpp/language/range-for
whilehttps://ja.cppreference.com/cpp/language/while
do-whilehttps://ja.cppreference.com/cpp/language/do
continuehttps://ja.cppreference.com/cpp/language/continue
breakhttps://ja.cppreference.com/cpp/language/break
gotohttps://ja.cppreference.com/cpp/language/goto
returnhttps://ja.cppreference.com/cpp/language/return
関数https://ja.cppreference.com/cpp/language/functions
関数宣言https://ja.cppreference.com/cpp/language/function
ラムダ関数宣言https://ja.cppreference.com/cpp/language/lambda
inline 指定子https://ja.cppreference.com/cpp/language/inline
例外指定https://ja.cppreference.com/cpp/language/except_spec
noexcept 指定子https://ja.cppreference.com/cpp/language/noexcept_spec
throw 式https://ja.cppreference.com/cpp/language/throw
try-catch ブロックhttps://ja.cppreference.com/cpp/language/try_catch
名前空間宣言https://ja.cppreference.com/cpp/language/namespace
名前空間エイリアスhttps://ja.cppreference.com/cpp/language/namespace_alias
基本型https://ja.cppreference.com/cpp/language/types
列挙型https://ja.cppreference.com/cpp/language/enum
関数型https://ja.cppreference.com/cpp/language/function
複合型https://ja.cppreference.com/cpp/language/class
共用体型https://ja.cppreference.com/cpp/language/union
decltypehttps://ja.cppreference.com/cpp/language/decltype
autohttps://ja.cppreference.com/cpp/language/auto
alignashttps://ja.cppreference.com/cpp/language/alignas
const/volatilehttps://ja.cppreference.com/cpp/language/cv
constexprhttps://ja.cppreference.com/cpp/language/constexpr
記憶域期間指定子https://ja.cppreference.com/cpp/language/storage_duration
初期化https://ja.cppreference.com/cpp/language/initialization
デフォルト初期化https://ja.cppreference.com/cpp/language/default_initialization
値初期化https://ja.cppreference.com/cpp/language/value_initialization
ゼロ初期化https://ja.cppreference.com/cpp/language/zero_initialization
コピー初期化https://ja.cppreference.com/cpp/language/copy_initialization
直接初期化https://ja.cppreference.com/cpp/language/direct_initialization
集成体初期化https://ja.cppreference.com/cpp/language/aggregate_initialization
リスト初期化https://ja.cppreference.com/cpp/language/list_initialization
定数初期化https://ja.cppreference.com/cpp/language/constant_initialization
参照初期化https://ja.cppreference.com/cpp/language/reference_initialization
https://ja.cppreference.com/cpp/language/expressions
値カテゴリhttps://ja.cppreference.com/cpp/language/value_category
評価順序https://ja.cppreference.com/cpp/language/eval_order
演算子の優先順位https://ja.cppreference.com/cpp/language/operator_precedence
代替表現https://ja.cppreference.com/cpp/language/operator_alternative
リテラルhttps://ja.cppreference.com/cpp/language/expressions#Literals
ブーリアンhttps://ja.cppreference.com/cpp/language/bool_literal
整数https://ja.cppreference.com/cpp/language/integer_literal
浮動小数点https://ja.cppreference.com/cpp/language/floating_literal
文字https://ja.cppreference.com/cpp/language/character_literal
文字列https://ja.cppreference.com/cpp/language/string_literal
nullptrhttps://ja.cppreference.com/cpp/language/nullptr
ユーザ定義https://ja.cppreference.com/cpp/language/user_literal
属性https://ja.cppreference.com/cpp/language/attributes
typedef 宣言https://ja.cppreference.com/cpp/language/typedef
型エイリアス宣言https://ja.cppreference.com/cpp/language/type_alias
暗黙の変換https://ja.cppreference.com/cpp/language/implicit_cast
明示的な変換https://ja.cppreference.com/cpp/language/explicit_cast
static_casthttps://ja.cppreference.com/cpp/language/static_cast
dynamic_casthttps://ja.cppreference.com/cpp/language/dynamic_cast
const_casthttps://ja.cppreference.com/cpp/language/const_cast
reinterpret_casthttps://ja.cppreference.com/cpp/language/reinterpret_cast
new 式https://ja.cppreference.com/cpp/language/new
delete 式https://ja.cppreference.com/cpp/language/delete
クラスhttps://ja.cppreference.com/cpp/language/classes
クラス宣言https://ja.cppreference.com/cpp/language/class
コンストラクタhttps://ja.cppreference.com/cpp/language/constructor
this ポインタhttps://ja.cppreference.com/cpp/language/this
アクセス指定子https://ja.cppreference.com/cpp/language/access
friend 指定子https://ja.cppreference.com/cpp/language/friend
仮想関数https://ja.cppreference.com/cpp/language/virtual
override 指定子https://ja.cppreference.com/cpp/language/override
final 指定子https://ja.cppreference.com/cpp/language/final
explicithttps://ja.cppreference.com/cpp/language/explicit
statichttps://ja.cppreference.com/cpp/language/static
デフォルトコンストラクタhttps://ja.cppreference.com/cpp/language/default_constructor
コピーコンストラクタhttps://ja.cppreference.com/cpp/language/copy_constructor
ムーブコンストラクタhttps://ja.cppreference.com/cpp/language/move_constructor
コピー代入https://ja.cppreference.com/cpp/language/as_operator
ムーブ代入https://ja.cppreference.com/cpp/language/move_operator
デストラクタhttps://ja.cppreference.com/cpp/language/destructor
テンプレートhttps://ja.cppreference.com/cpp/language/templates
クラステンプレート https://ja.cppreference.com/cpp/language/class_template
関数テンプレート https://ja.cppreference.com/cpp/language/function_template
テンプレートの特殊化https://ja.cppreference.com/cpp/language/template_specialization
パラメータパックhttps://ja.cppreference.com/cpp/language/parameter_pack
インラインアセンブリhttps://ja.cppreference.com/cpp/language/asm
C++ の歴史https://ja.cppreference.com/cpp/language/history
[edit]https://ja.cppreference.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:cpp/language/navbar_content&action=edit
https://ja.cppreference.com/cpp/language/expressions
値カテゴリhttps://ja.cppreference.com/cpp/language/value_category
評価順序https://ja.cppreference.com/cpp/language/eval_order
定数式https://ja.cppreference.com/cpp/language/constant_expression
未評価式https://ja.cppreference.com/cpp/language/expressions#Unevaluated_expressions
一次式https://ja.cppreference.com/cpp/language/expressions#Primary_expressions
ラムダ式https://ja.cppreference.com/cpp/language/lambda
整数リテラルhttps://ja.cppreference.com/cpp/language/integer_literal
浮動小数点リテラルhttps://ja.cppreference.com/cpp/language/floating_literal
ブーリアンリテラルhttps://ja.cppreference.com/cpp/language/bool_literal
文字リテラルhttps://ja.cppreference.com/cpp/language/character_literal
エスケープシーケンスhttps://ja.cppreference.com/cpp/language/escape
文字列リテラルhttps://ja.cppreference.com/cpp/language/string_literal
ヌルポインタリテラルhttps://ja.cppreference.com/cpp/language/nullptr
ユーザ定義リテラルhttps://ja.cppreference.com/cpp/language/user_literal
代入演算子https://ja.cppreference.com/cpp/language/operator_assignment
インクリメントとデクリメントhttps://ja.cppreference.com/cpp/language/operator_incdec
算術演算子https://ja.cppreference.com/cpp/language/operator_arithmetic
論理演算子https://ja.cppreference.com/cpp/language/operator_logical
比較演算子https://ja.cppreference.com/cpp/language/operator_comparison
メンバアクセス演算子https://ja.cppreference.com/cpp/language/operator_member_access
その他の演算子https://ja.cppreference.com/cpp/language/operator_other
デフォルト比較https://ja.cppreference.com/cpp/language/default_comparisons
演算子の代替表現https://ja.cppreference.com/cpp/language/operator_alternative
優先順位と結合性https://ja.cppreference.com/cpp/language/operator_precedence
畳み込み式https://ja.cppreference.com/cpp/language/fold
new 式https://ja.cppreference.com/cpp/language/new
delete 式https://ja.cppreference.com/cpp/language/delete
throw 式https://ja.cppreference.com/cpp/language/throw
alignofhttps://ja.cppreference.com/cpp/language/alignof
sizeofhttps://ja.cppreference.com/cpp/language/sizeof
sizeof...https://ja.cppreference.com/cpp/language/sizeof...
typeidhttps://ja.cppreference.com/cpp/language/typeid
noexcepthttps://ja.cppreference.com/cpp/language/noexcept
暗黙の変換https://ja.cppreference.com/cpp/language/implicit_conversion
const_casthttps://ja.cppreference.com/cpp/language/const_cast
static_casthttps://ja.cppreference.com/cpp/language/static_cast
reinterpret_casthttps://ja.cppreference.com/cpp/language/reinterpret_cast
dynamic_casthttps://ja.cppreference.com/cpp/language/dynamic_cast
明示的な変換https://ja.cppreference.com/cpp/language/explicit_cast
ユーザ定義変換https://ja.cppreference.com/cpp/language/cast_operator
[edit]https://ja.cppreference.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:cpp/language/expressions/navbar_content&action=edit
1 構文https://ja.cppreference.com/cpp/language/operators#構文
2 オーバーロードされた演算子https://ja.cppreference.com/cpp/language/operators#オーバーロードされた演算子
3 制限https://ja.cppreference.com/cpp/language/operators#制限
4 標準的な実装https://ja.cppreference.com/cpp/language/operators#標準的な実装
4.1 代入演算子https://ja.cppreference.com/cpp/language/operators#代入演算子
4.2 ストリーム抽出/挿入演算子https://ja.cppreference.com/cpp/language/operators#ストリーム抽出/挿入演算子
4.3 関数呼び出し演算子https://ja.cppreference.com/cpp/language/operators#関数呼び出し演算子
4.4 インクリメントおよびデクリメントhttps://ja.cppreference.com/cpp/language/operators#インクリメントおよびデクリメント
4.5 二項算術演算子https://ja.cppreference.com/cpp/language/operators#二項算術演算子
4.6 関係演算子https://ja.cppreference.com/cpp/language/operators#関係演算子
4.7 配列添字演算子https://ja.cppreference.com/cpp/language/operators#配列添字演算子
4.8 ビット単位の算術演算子https://ja.cppreference.com/cpp/language/operators#ビット単位の算術演算子
4.9 ブーリアン否定演算子https://ja.cppreference.com/cpp/language/operators#ブーリアン否定演算子
4.10 稀にしかオーバーロードされない演算子https://ja.cppreference.com/cpp/language/operators#稀にしかオーバーロードされない演算子
5 例https://ja.cppreference.com/cpp/language/operators#例
6 欠陥報告https://ja.cppreference.com/cpp/language/operators#欠陥報告
7 関連項目https://ja.cppreference.com/cpp/language/operators#関連項目
8 参考文献https://ja.cppreference.com/cpp/language/operators#参考文献
関数https://ja.cppreference.com/cpp/language/functions
ユーザ定義変換関数https://ja.cppreference.com/cpp/language/cast_operator
確保関数https://ja.cppreference.com/cpp/memory/new/operator_new
解放関数https://ja.cppreference.com/cpp/memory/new/operator_delete
ユーザ定義リテラルhttps://ja.cppreference.com/cpp/language/user_literal
https://ja.cppreference.com/cpp/language/expressions
クラス型https://ja.cppreference.com/cpp/language/class
列挙型https://ja.cppreference.com/cpp/language/enum
オーバーロードhttps://ja.cppreference.com/cpp/language/overload_resolution
ユーザ定義変換関数https://ja.cppreference.com/cpp/language/cast_operator
ユーザ定義リテラルhttps://ja.cppreference.com/cpp/language/user_literal
確保関数https://ja.cppreference.com/cpp/memory/new/operator_new
解放関数https://ja.cppreference.com/cpp/memory/new/operator_delete
評価順序https://ja.cppreference.com/cpp/language/eval_order
[1]https://ja.cppreference.com/cpp/language/operators#cite_note-1
コピー代入https://ja.cppreference.com/cpp/language/copy_assignment
ムーブ代入https://ja.cppreference.com/cpp/language/move_assignment
自己代入時に何も行わないhttps://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c62-make-copy-assignment-safe-for-self-assignment
ムーブ元オブジェクトを有効な状態https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c64-a-move-operation-should-move-and-leave-its-source-in-a-valid-state
何もしないhttps://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c65-make-move-assignment-safe-for-self-assignment
強い例外保証https://ja.cppreference.com/cpp/language/exceptions#例外安全性
フレンド関数https://ja.cppreference.com/cpp/language/friend
FunctionObjecthttps://ja.cppreference.com/cpp/named_req/FunctionObject
Comparehttps://ja.cppreference.com/cpp/named_req/Compare
デフォルト比較https://ja.cppreference.com/cpp/language/default_comparisons
BitmaskTypehttps://ja.cppreference.com/cpp/named_req/BitmaskType
CComPtrhttps://msdn.microsoft.com/en-us/library/31k6d0k7(v=vs.140).aspx
boost.spirithttp://www.boost.org/doc/libs/release/libs/spirit/doc/html/spirit/qi/reference/operator/and_predicate.html
boost.assignhttp://www.boost.org/doc/libs/release/libs/assign/doc/index.html#intro
boost.spirithttps://github.com/boostorg/spirit/blob/develop/include/boost/spirit/home/qi/string/symbols.hpp#L317
SOCIhttp://soci.sourceforge.net/doc.html
スマートポインタのインタフェースhttp://www.aristeia.com/Papers/DDJ_Oct_1999.pdf
boost.phoenixhttp://www.boost.org/doc/libs/release/libs/phoenix/doc/html/phoenix/modules/operator.html#phoenix.modules.operator.member_pointer_operator
cpp.reacthttps://github.com/schlangster/cpp.react/blob/master/include/react/Signal.h#L557
CWG 1458https://wg21.cmeerw.net/cwg/issue1458
演算子の優先順位https://ja.cppreference.com/cpp/language/operator_precedence
演算子の代替表現https://ja.cppreference.com/cpp/language/operator_alternative
代入https://ja.cppreference.com/cpp/language/operator_assignment
インクリメントデクリメントhttps://ja.cppreference.com/cpp/language/operator_incdec
算術https://ja.cppreference.com/cpp/language/operator_arithmetic
論理https://ja.cppreference.com/cpp/language/operator_logical
比較https://ja.cppreference.com/cpp/language/operator_comparison
メンバアクセスhttps://ja.cppreference.com/cpp/language/operator_member_access
その他https://ja.cppreference.com/cpp/language/operator_other
static_casthttps://ja.cppreference.com/cpp/language/static_cast
dynamic_casthttps://ja.cppreference.com/cpp/language/dynamic_cast
const_casthttps://ja.cppreference.com/cpp/language/const_cast
cvhttps://ja.cppreference.com/cpp/language/cv
reinterpret_casthttps://ja.cppreference.com/cpp/language/reinterpret_cast
C スタイルのキャストhttps://ja.cppreference.com/cpp/language/explicit_cast
newhttps://ja.cppreference.com/cpp/language/new
deletehttps://ja.cppreference.com/cpp/language/delete
sizeofhttps://ja.cppreference.com/cpp/language/sizeof
sizeof...https://ja.cppreference.com/cpp/language/sizeof...
パラメータパックhttps://ja.cppreference.com/cpp/language/parameter_pack
typeidhttps://ja.cppreference.com/cpp/language/typeid
noexcepthttps://ja.cppreference.com/cpp/language/noexcept
alignofhttps://ja.cppreference.com/cpp/language/alignof
https://ja.cppreference.com/cpp/language/operators#cite_ref-1
Operator Overloadinghttp://stackoverflow.com/questions/4421706/operator-overloading/4421708#4421708
カテゴリhttps://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA
非推奨のsourceタグを使用しているページhttps://ja.cppreference.com/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%AEsource%E3%82%BF%E3%82%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8&action=edit&redlink=1
非推奨のenclose引数を使用しているページhttps://ja.cppreference.com/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%AEenclose%E5%BC%95%E6%95%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8&action=edit&redlink=1
Pages with unreviewed CWG DR markerhttps://ja.cppreference.com/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:Pages_with_unreviewed_CWG_DR_marker&action=edit&redlink=1
高負荷な構文解析関数の呼び出しが多過ぎるページhttps://ja.cppreference.com/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E9%AB%98%E8%B2%A0%E8%8D%B7%E3%81%AA%E6%A7%8B%E6%96%87%E8%A7%A3%E6%9E%90%E9%96%A2%E6%95%B0%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%8C%E5%A4%9A%E9%81%8E%E3%81%8E%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8&action=edit&redlink=1
メインページhttps://ja.cppreference.com/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
最近の更新https://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0
おまかせ表示https://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E3%81%8A%E3%81%BE%E3%81%8B%E3%81%9B%E8%A1%A8%E7%A4%BA
MediaWiki についてのヘルプhttps://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents
https://ja.cppreference.com/cpp/language/operators
リンク元https://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E3%83%AA%E3%83%B3%E3%82%AF%E5%85%83/cpp/language/operators
関連ページの更新状況https://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E9%96%A2%E9%80%A3%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E6%9B%B4%E6%96%B0%E7%8A%B6%E6%B3%81/cpp/language/operators
ファイルをアップロードhttp://upload.cppreference.com/w/Special:Upload
特別ページhttps://ja.cppreference.com/%E7%89%B9%E5%88%A5:%E7%89%B9%E5%88%A5%E3%83%9A%E3%83%BC%E3%82%B8%E4%B8%80%E8%A6%A7
印刷用バージョンjavascript:print();
この版への固定リンクhttps://ja.cppreference.com/index.php?title=cpp/language/operators&oldid=47760
ページ情報https://ja.cppreference.com/index.php?title=cpp/language/operators&action=info
Deutschhttps://de.cppreference.com/cpp/language/operators
Englishhttp://en.cppreference.com/cpp/language/operators
Españolhttp://es.cppreference.com/cpp/language/operators
Françaishttp://fr.cppreference.com/cpp/language/operators
Italianohttp://it.cppreference.com/cpp/language/operators
Portuguêshttp://pt.cppreference.com/cpp/language/operators
Русскийhttp://ru.cppreference.com/cpp/language/operators
中文http://zh.cppreference.com/cpp/language/operators

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.