On Thursday, 6 August 2015 at 06:54:45 UTC, Walter Bright wrote:
On 8/3/2015 2:19 AM, Max Samukha wrote:
The point is that '+' for string concatenation is no more of
an 'idiot thing'
than '~'.
Sure it is. What if you've got:
T add(T)(T a, T b) { return a + b; }
and some idiot overloaded + for T to be something other than
addition?
Having add("a", "b") return "ab" is not that weird. But consider
this: http://pastebin.com/R3csc5Pa
I can't put it in dpaste because it doesn't allow threading, but
here is an example output:
45
45
45
45
45
45
45
45
45
45
MyString("0361572489")
MyString("0379158246")
MyString("0369158247")
MyString("0582361479")
MyString("0482579136")
MyString("0369147258")
MyString("0371482569")
MyString("0469137258")
MyString("0369147258")
MyString("0561472389")