If an explicit copy constructor is defined that makes a complex copy, does:
int main()
{
class shoe shoe1;
class shoe shoe_copy(shoe1);
}
And
int main()
{
class shoe shoe1;
class shoe shoe_copy;
shoe_copy=shoe1;
}
Basically I'm asking if the assignment operator accesses the complex copy constructor as an initialization of a class object to another class object would.