简单的说,就是当发生 “重复定义的时候”。被声明者会被冲突者覆盖掉。
这里还涉及了weak与alias连用的情况。
参见,里边有两个例子,很浅显易懂。
https://my.oschina.net/senmole/blog/50887