Files
test/typedefed_operators.cpp
2012-12-06 21:43:03 +04:00

30 lines
286 B
C++

#include <iostream>
typedef long mylong;
class A
{
public:
int val;
operator mylong ()
{
return (mylong)val;
}
operator long ()
{
return (long)val;
}
};
int main ( void )
{
A o;
o.val = 30;
std::cout << (mylong)o << std::endl;
std::cout << (long)o << std::endl;
}