M
Manne Baum via .NET 247
namespace MyNS {
struct A {
int m;
};
template<typename T> T plus (const T& lhs, const T& rhs) { T ret(lhs); ret.m += rhs.m; return ret; } ///< + rhs
}
//==============================================================================
// M A I N
//------------------------------------------------------------------------------
void main()
{
MyNS::A a, b;
plus(a, b); //why not 'MyNS::' needed ???
}
struct A {
int m;
};
template<typename T> T plus (const T& lhs, const T& rhs) { T ret(lhs); ret.m += rhs.m; return ret; } ///< + rhs
}
//==============================================================================
// M A I N
//------------------------------------------------------------------------------
void main()
{
MyNS::A a, b;
plus(a, b); //why not 'MyNS::' needed ???
}