System.Set.operator +

提供: RAD Studio API Documentation
移動先: 案内検索

C++

Set __fastcall operator +(const Set& rhs) const //Union

プロパティ

種類 可視性 ソース ユニット
function public sysset.h System Set


説明

2 つの Set オブジェクトの和集合である、新しい Set オブジェクトを返します。

operator + は、両 Set オブジェクトからのデータに対して、論理演算 or を実行し、結果を返します。

例:

この点を明確にするために、次の例を考えてみましょう。

#include <System.hpp>
#include <iostream>

typedef Set < char, 'a', 'z' > Alphabet;

int main() {
	Alphabet vowels = Alphabet() << 'a' << 'e' << '1' << 'o' << 'u', eiSound =
		Alphabet() << 'a' << 'h' << 'j' << 'k';
	Alphabet combined = vowels + eiSound;

	if (combined == (Alphabet() << 'a' << 'e' << '1' << 'o' << 'u' << 'h' <<
		'j' << 'k')) {
		std::cout <<
			"The union of eiSound and vowels (as a result of the logical OR operation) contains 'a', 'e', '1', 'o', 'u', 'h', 'j', and 'k'\n";
	}
	else {
		std::cout << "The union operation failed.\n";
	}
	std::cout << "Press any key + ENTER to exit\n";

	char ch;
	std::cin.get(ch);
}