Hi, just felt curious about this one thing (sorta spur of the moment pointless idea). Can you overload the operators for basic data types like int? And if so, if you made a typedef of an int for example and called it "mytype", could you overload an operator for int and also overload the same operator for mytype, differently?