<span style="font-family:Courier New;">#include <iostream>
using namespace std ;
class bar
{
public:
bar() { cout << "bar constructor called!\n" ; }
bar(const bar &b) { cout << "bar copy constructor called!\n" ; }
bar& operator=(const bar &b) { cout << "bar assignment operator called!\n" ; }
};
class foo
{
bar _b ;
public:
foo(const bar &b):_b(b) {}
//foo(const bar &b) { _b = b ; }
};
int main()
{
bar b ;
foo f(b) ;
return 0 ;
}</span>
foo(const bar &b):_b(b) {}▽
foo(const bar &b) { _b = b ; }▽