Skip to content

Instantly share code, notes, and snippets.

@valbok
Created September 17, 2015 07:21
Show Gist options
  • Save valbok/062df24745f61b71ea92 to your computer and use it in GitHub Desktop.
Save valbok/062df24745f61b71ea92 to your computer and use it in GitHub Desktop.
#include <iostream>
class A {
public:
A() {std::cout <<"A()\n";}
A(const A& o) {
std::cout <<"copy const\n";
}
A operator =(const A& o) {
std::cout <<"operator =\n";
}
};
class B {
public:
B(const A& a): ma(a) {
}
A ma;
};
class C {
public:
C(const A& a) {
ma = a;
}
A ma;
};
int main()
{
A a;
B b(a);
C c(a);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment