System.Set.operator *

From RAD Studio API Documentation
Jump to: navigation, search

C++

Set __fastcall operator *(const Set& rhs) const //Intersection

Properties

Type Visibility Source Unit Parent
function public sysset.h System Set

Description

Returns a new Set object that is the intersection of two Set objects.

Example

To clarify, consider the following example.

#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 eiSoundVowel = vowels * eiSound;
	if (eiSoundVowel.Contains('a')) {
		std::cout << "The intersection of vowels and eiSound contains 'a'\n";
	}
	else {
		std::cout << "The intersection of vowels and eiSound contains NO 'a'\n";
	}
	std::cout << "Press any key + ENTER to exit\n";

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