|
|
От: | Caracrist | https://1pwd.org/ |
| Дата: | 29.03.10 09:27 | ||
| Оценка: |
|
||
struct tracer
{
tracer()
{
cout << __FUNCTION__ << endl;
}
tracer(tracer const&)
{
cout << __FUNCTION__ << endl;
}
~tracer()
{
cout << __FUNCTION__ << endl;
}
};
struct lock_
{
lock_()
{
cout << __FUNCTION__ << endl;
}
lock_(tracer const&)
{
cout << __FUNCTION__ << endl;
}
~lock_()
{
cout << __FUNCTION__ << endl;
}
};
void lock(lock_ _){}
void foo(tracer t)
{
cout << __FUNCTION__ << endl;
}
int main()
{
tracer t;
lock(t);
}tracer
lock_
~lock_
~lock_
~tracer