去掉extern标记,支持同文件内引用构造方法