问题:发现把inline写在函数声明和函数定义的地方,或者都写,编译时都不会报错;
真的是写在哪里都可以吗?例程:#include <iostream>
#include <string>
using namespace std;string connect(string,string);void main()
{
cout<<connect("Hello","Fire")<<endl;
}inline string connect(string s1,string s2)
{
return s1+" "+s2+" !";
}
真的是写在哪里都可以吗?例程:#include <iostream>
#include <string>
using namespace std;string connect(string,string);void main()
{
cout<<connect("Hello","Fire")<<endl;
}inline string connect(string s1,string s2)
{
return s1+" "+s2+" !";
}
也可以定义在.h文件或.cpp文件中
#include <string>
using namespace std;
#include <string>
using namespace std;