System.Set.operator -

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

Set __fastcall operator -(const Set& rhs) const //Difference

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public sysset.h System Set


Beschreibung


Gibt ein neues Set-Objekt zurück, das die Differenz zweier Set-Objekte darstellt.


Der operator - gibt die Menge der Elemente aus den Set-Instanzen zurück, die nicht in beiden durch rhs festgelegten Mengen enthalten sind.

Beispiel

Sehen Sie sich zur Klärung das folgende Beispiel an.

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 diff1 = vowels - eiSound;
	if (diff1 == (Alphabet() << 'e' << '1' << 'o' << 'u')) {
		std::cout <<
			"The difference of vowels and eiSound contains 'e', '1', 'o', and 'u''\n";
	}
	else {
		std::cout << "The difference operation failed.\n";
	}
	std::cout << "Press any key + ENTER to exit\n";

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