Does it make sense to add attribute to operator overload functions ?

Jkpl via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Oct 25 10:14:50 PDT 2014


Everything is in the Q. I ask this because those functions are 
hidden behind symbols and keywords (+=, ~, in, etc.). It's not 
that obvious for a user who would write a custom type.

e.g:
-----------
struct myType
{
     @safe nothrow opIndexAssign(t1 paramValue,t2 paramIndex){}
}
-----------

are the attributes necessary ? Are opXXX functions handled just 
like any other functs ? (traversal compat. of the attribs)


More information about the Digitalmars-d-learn mailing list