参考:https://blog.csdn.net/xiamentingtao/article/details/54341287
总结 :头文件中既有函数的声明也有函数的实现,并且main.cpp和.cpp文件同时包含这个头文件,在编译生成目标文件的时候,二者在链接阶段就会发现有两个一模一样的函数,就出现了重定义的问题。
解决方法一、函数声明和函数实现分离,既.h放声明.cpp放实现
解决方法二、使用inline修饰函数
参考:https://blog.csdn.net/xiamentingtao/article/details/54341287
总结 :头文件中既有函数的声明也有函数的实现,并且main.cpp和.cpp文件同时包含这个头文件,在编译生成目标文件的时候,二者在链接阶段就会发现有两个一模一样的函数,就出现了重定义的问题。
解决方法一、函数声明和函数实现分离,既.h放声明.cpp放实现
解决方法二、使用inline修饰函数