最近在学习C++,看到内联函数,就上机编了一个小程序,我本来以为可简单的语法,可是竟然在我编绎成功后,执行的时候出现了下面的错误:
这看了好长时间没有明白怎么回事,无意中.cpp中的内联函数的定义放到.h中,再编绎执行竟然成功了.到现在还没有弄清楚为什么在连接时没有找到这个内联函数,只是知道这样用内联函数.现在将程序给贴出来,大家看一下为什么要放在.h文件中.
我的程序分为三部分:主程序(cpp.cpp),类定义文件(aType.cpp),类头文件(aType.h)
cpp.cpp:
1
#include <iostream>
2
#include <aType.h>
3
using namespace std;
4
int main(int argc, char * argv[])
5
aType.cpp:2
3
4
5
1
#include "aType.h"
2
#include <iostream>
3
using namespace std;
4
aType::aType(int i,int j,int k)
5
2
3
4
5
aType.h:
1
class aType
2
2
在这几个文件中,只要将