在类外定义类内声明的函数或者构造函数时,经常出现的错误,解决方案很简单:
完整的包含所有用到的头文件(如#include<iostream>)
问题成因:
由于编译器的编译顺序,有一部分定义未被包含的类型会被指定一个默认类型,而默认类型(一般是double)和类外定义时函数“本来该有”的类型“不同”。
在类外定义类内声明的函数或者构造函数时,经常出现的错误,解决方案很简单:
完整的包含所有用到的头文件(如#include<iostream>)
问题成因:
由于编译器的编译顺序,有一部分定义未被包含的类型会被指定一个默认类型,而默认类型(一般是double)和类外定义时函数“本来该有”的类型“不同”。