在头文件中声明本命名空间以外的类时,应该在本命名空间外面进行声明重载类的赋值=运算符时,如果形参不是类本身,则=相当于函数重载,支持不同类型的赋值变量名转string,主要用于打log #define NAME2STR(name) (#name) 编译动态库的时候link error, 有可能是导入导出设置错误导致。