ホームページ  >  記事  >  バックエンド開発  >  C++の合計の記号は何ですか

C++の合計の記号は何ですか

下次还敢
下次还敢オリジナル
2024-04-28 18:03:16423ブラウズ

C では、プラス記号 ( ) は加算演算の実行に使用され、数値、文字列、カスタム データ型に適用できます。 数値加算: 2 つ以上の数値を加算します。文字列の連結: 2 つ以上の文字列を連結します。カスタム データ型の追加: プラス記号をオーバーロードした後、カスタム データ型のオブジェクトを追加できます。

C++の合計の記号は何ですか

C のプラス記号 ( )

C のプラス記号 ( ) 加算演算を実行するために使用される演算子です。数値、文字列、カスタム データ型に適用できます。

数値への適用

数値に適用すると、プラス記号は 2 つ以上の数値を加算し、結果を返します。例:

<code class="c++">int num1 = 10;
int num2 = 5;
int sum = num1 + num2; // sum = 15</code>

文字列に適用

文字列に適用すると、プラス記号は 2 つ以上の文字列を連結し、連結された文字列を返します。例:

<code class="c++">string str1 = "Hello";
string str2 = "World";
string greeting = str1 + str2; // greeting = "HelloWorld"</code>

カスタム データ型に適用されます

プラス記号はカスタム データ型としてオーバーロードすることもできます。オーバーロードすると、数値や文字列と同様の方法でカスタム データ型のオブジェクトを追加できるようになります。たとえば、2D 点を表す Point というカスタム タイプがあるとします。

<code class="c++">class Point {
public:
    int x;
    int y;

    Point operator+(const Point& other) {
        return {x + other.x, y + other.y};
    }
};</code>

これで、次のように Point オブジェクトを追加できるようになります。

<code class="c++">Point point1 {1, 2};
Point point2 {3, 4};
Point sum = point1 + point2; // sum = {4, 6}</code>

その他のアプリケーション

算術演算や文字列連結に加えて、プラス記号は他の目的にも使用できます。

  • # 正の単項演算子: プラス記号は、正の値に適用される場合の恒等演算子 (x = x) です。
  • 複合代入演算子: 複合代入演算子とともに使用すると、プラス記号は変数に式を追加します (x = y は x を x y に更新します)。
  • インクリメント演算子: 後置演算子として使用すると、プラス記号は変数を 1 だけインクリメントします (x は x を x 1 に更新します)。

以上がC++の合計の記号は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。