#define语句中的#是把参数字符串化,##是连接两个参数成为一个整体。
#define FACTORY_REF(name) { #name, Make##name }
#name就是将传入的name进行字符串化,Make##name就是将Make跟name进行连接,使它们成为一个整体。