Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
C++演算子の優先度と結合性を素早く検索し、複雑な式の評価順序の理解をサポートします。
::スコープ解決左結合限定命名空间、类或枚举的成员,如 std::cout、Foo::bar。
std::vector<int>a++後置演算左結合返回当前值后将变量加 1。
i++a--後置演算左結合返回当前值后将变量减 1。
i--type()後置演算左結合通过类似构造函数调用的形式进行类型转换。
int(3.14)type{}後置演算左結合C++11 起使用花括号进行类型转换或临时对象初始化。
double{1}a()後置演算左結合调用函数、函数对象或仿函数。
std::printf("hi")a[]後置演算左結合访问数组、容器或重载了 operator[] 的对象的元素。
arr[0].後置演算左結合访问对象的非指针成员(字段、方法)。
obj.name->後置演算左結合通过指针访问对象的成员,等价于 (*p).x。
p->next++a単項演算右結合先将变量加 1,再返回新值。
++i--a単項演算右結合先将变量减 1,再返回新值。
--i+a単項演算右結合返回操作数的值,触发整型提升。
+x-a単項演算右結合返回操作数的相反数。
-x!単項演算右結合对布尔值取反,0/false 变为 true,否则为 false。
!ready~単項演算右結合对整数按位取反,每一位 0 变 1、1 变 0。
~mask(type)単項演算右結合将表达式显式转换为目标类型,能力强但安全性低。
(int)3.14*a単項演算右結合读取指针指向的对象。
*p&a単項演算右結合获取对象在内存中的地址。
&valuesizeof単項演算右結合返回类型或表达式占用的字节数,编译期求值。
sizeof(int)co_await単項演算右結合C++20 起暂停协程并等待 awaitable 的结果。
co_await tasknew単項演算右結合在堆上分配并构造对象,返回指针。
new int(5)new[]単項演算右結合在堆上分配数组并构造元素。
new int[10]delete単項演算右結合析构并释放由 new 分配的单个对象。
delete pdelete[]単項演算右結合析构并释放由 new[] 分配的数组。
delete[] arr.*メンバへのポインタ左結合通过成员指针访问对象的成员。
(obj.*memPtr)->*メンバへのポインタ左結合通过指针和成员指针访问对象的成员。
(ptr->*memPtr)*乗除算・剰余左結合两个操作数相乘。
a * b/乗除算・剰余左結合整数除法向零截断;浮点除法保留小数。
10 / 3%乗除算・剰余左結合返回整数相除的余数,操作数必须为整型。
10 % 3+加減算左結合两个数值相加,或指针与整数相加。
a + b-加減算左結合两数相减,或两个指针相减得到偏移量。
a - b<<シフト演算左結合整数按位左移,或在 iostream 中表示流输出。
1 << 3>>シフト演算左結合整数按位右移,或在 iostream 中表示流输入。
8 >> 2<=>三方比較左結合C++20 起返回 std::strong_ordering / weak_ordering / partial_ordering。
a <=> b<関係演算左結合比较两个操作数,左小于右返回 true。
a < b<=関係演算左結合左小于或等于右返回 true。
a <= b>関係演算左結合比较两个操作数,左大于右返回 true。
a > b>=関係演算左結合左大于或等于右返回 true。
a >= b==等価比較左結合判断两个值是否相等。
a == b!=等価比較左結合判断两个值是否不相等。
a != b&ビット演算左結合两个整数按位执行逻辑与。
a & b^ビット演算左結合两个整数按位执行异或,相同为 0,不同为 1。
a ^ b|ビット演算左結合两个整数按位执行逻辑或。
a | b&&論理演算左結合短路逻辑与:左操作数为 false 时不计算右操作数。
a && b||論理演算左結合短路逻辑或:左操作数为 true 时不计算右操作数。
a || b?:条件演算右結合根据条件返回两个表达式之一。
x > 0 ? 1 : -1throw条件演算右結合抛出异常对象,由匹配的 catch 捕获。
throw std::runtime_error("err")co_yield条件演算右結合C++20 起从生成器协程中产出一个值。
co_yield value=代入演算右結合将右操作数的值赋给左操作数。
x = 10+=代入演算右結合x = x + y 的简写。
x += 1-=代入演算右結合x = x - y 的简写。
x -= 1*=代入演算右結合x = x * y 的简写。
x *= 2/=代入演算右結合x = x / y 的简写。
x /= 2%=代入演算右結合x = x % y 的简写。
x %= 3<<=代入演算右結合x = x << y 的简写。
x <<= 2>>=代入演算右結合x = x >> y 的简写。
x >>= 2&=代入演算右結合x = x & y 的简写。
x &= 0xFF^=代入演算右結合x = x ^ y 的简写。
x ^= mask|=代入演算右結合x = x | y 的简写。
x |= 0x01,カンマ演算左結合依次求值左、右操作数,结果为右操作数的值。常用于 for 语句的步进表达式。
for (int i=0,j=9; i<j; ++i,--j)C++コードを書く際、複雑な式はしばしば演算子の優先度と結合性の不明確さにより、論理エラーを引き起こします。本ツールは、任意のC++演算子の優先度数値と結合性方向(左結合または右結合)を素早く検索するのを支援します。動的テーブルと検索入力を通じて、元々標準ドキュメントを参照する必要があったステップを即座にオンライン検索に簡素化でき、該当演算子のランキング、結合性、および典型的な使用法を出力することで、式の評価順序が一目瞭然になります。
==、&&、>>を入力するか、「論理AND」のような日本語キーワードを入力してください。*を入力すると、優先度5、結合性「左結合」、説明「乗法/参照外し」が出力されます。::の優先度は1(最高)、カンマ演算子の優先度は17(最低)です。a = b = cは正しく代入できるのですか? 結合性は演算の方向を決定します。代入演算子=は右結合であるため、a = b = cはa = (b = c)として解釈されます。検索結果は各演算子の結合性を明確に表示し、誤読を避けます。本ツールはISO C++標準に記載された演算子およびその優先度に基づいており、C++98からC++23の主要バージョンに適用されます。ただし、コンパイラ固有の拡張は含まれていません。検索入力時は半角文字を使用してください。翻訳されたキーワードはあくまで参考目的です。結果はコーディング参考としてのみ使用してください。実際の式には、読みやすさを向上させるため括弧を積極的に追加することをお勧めします。本ツールは純粋なフロントエンド検索であり、検索内容を保存またはアップロードしません。安心してご利用ください。入力された記号が認識されない場合は、スペルを確認するか、完全な優先度リストを直接参照してください。
演算子の優先度と結合性は、演算子をオーバーロードする場合でも依然として適用されます。オーバーロードを通じてその優先度を変更することはできません。テンプレートメタプログラミングまたはマクロ定義では、括弧を合理的に使用することが、デフォルトの優先度に依存するより安全です。典型的な例:cout << a & b;はビット演算子&の優先度がシフトより低いため、コンパイルエラーが発生します。cout << (a & b);と記述すべきです。特定の演算子の相対的な順序が不確実な場合は、いつでも本ツールで優先度表を参照でき、このような優先度の落とし穴を効果的に避けることができます。

卵胞径計算ツール
超音波検査で測定した卵胞径を入力し、発育状態を即座に評価。妊活の参考としてご活用ください。

甲状腺結節 縦横比計算ツール
甲状腺結節の縦径と横径を入力して縦横比を素早く計算し、良性・悪性リスクを評価して、エコー検査レポートの読み解きをサポートします。
C/C++コードフォーマット・整形ツール
C/C++コードのフォーマット・整形、インデントと波括弧のスタイルを統一し、コードを素早く標準化します。

JSONからC++構造体への変換ツール
JSONデータ構造をC++のクラスや構造体定義に自動マッピングし、APIインターフェースや設定ファイルなどのデータモデルを素早く生成します。

妊娠週数計算ツール
最終月経日や超音波指標(CRL/BPD/HC/FLなど)から胎児の妊娠週数を正確に計算し、出産予定日や発育段階の評価をサポートします。