|
|
|
|
|
by notJim
5358 days ago
|
|
IIRC, the reasoning against double colons was that if you had a class and a namespace with the same name, it's impossible to tell whether SomeThing::Do() is calling a function in the SomeThing namespace, or the static Do function on the SomeThing class. One could argue that they could simple not allow namespaces and classes to share names, but I guess they didn't like that idea, either. I hope I'm stating this right, I must admit it's from a fuzzy recollection. |
|