c++ 中的 == 運算符用于比較操作數的值是否相等,返回布爾值,true 表示相等,false 表示不相等。它可以比較不同類型的數據,但只比較值而不比較類型,對于自定義對象需要重載 == 運算符。此外,c++ 還提供其他比較運算符,包括 !=、、= 用于比較不同類型的操作數。
C++ 中 == 的含義
C++ 中的 == 運算符是比較運算符,用于比較兩個操作數的值是否相等。它返回一個布爾值,為 true 表示相等,為 false 表示不相等。
具體用法
== 運算符可以比較各種數據類型,包括基本數據類型(如 int、float)、字符串和自定義對象。例如:
<code class="cpp">int a = 10; float b = 10.0f; std::string c = "Hello"; bool result1 = (a == 10); // true bool result2 = (b == 10.0f); // true bool result3 = (c == "Hello"); // true</code>
登錄后復制
注意事項
== 運算符只比較操作數的值,而不比較類型。例如:
<code class="cpp">int a = 10; float b = 10.0f; bool result = (a == b); // true</code>
登錄后復制
對于自定義對象,需要重載 == 運算符,以指定如何比較對象的值。
與其他比較運算符的比較
除了 == 之外,C++ 還提供了其他比較運算符:
!=:不等于
:大于
=:大于等于