System.Set.operator *
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);
}