Ответы на вопросы.
class CSomeClass{};
class CSomeClass
{
public:
int *ptr;
CSomeClass()
{
ptr = new int;
*ptr = 1;
}
~CSomeClass()
{
delete ptr;
}
};
void f(CSomeClass ob)
{
std::cout << *(ob.ptr) << std::endl;
}
int main(int argc , char **argv)
{
CSomeClass ob;
f(ob);
std::cout << *(ob.ptr) << std::endl;
}
class CAssignableClass
{
int x;
public:
CAssignableClass(int thex)
{
x = thex;
}
void operator=(const CAssignableClass &ob)
{
x = ob.x;
}
};
int main(int argc, char *argv[])
{
CAssignableClass ob1(1), ob2(2), ob3(3);
ob1 = ob2 = ob3;
}
Комментарии
comments powered by Disqus