Example #1
0
Bucket Bucket::operator+(const Bucket & rhs) const
{
	Bucket newBucket = *this;

	for (size_t i = 0; i < rhs.getElementsCount(); i++)
	{
		newBucket.addEgg(rhs.getContainer()[i]);
	}

	return newBucket;
}
Example #2
0
Bucket Bucket::operator%(const Bucket & rhs) const
{
	Bucket newBucket;

	for (size_t i = 0; i < this->elementsCount; i++)
	{
		for (size_t j = 0; j < rhs.getElementsCount(); j++)
		{
			if (this->container[i] == rhs.getContainer()[j])
				newBucket.addEgg(this->container[i]);
		}
	}

	return newBucket;
}