我正在用 C++ 让自己焕然一新(从学校开始就没有这样做过),我写了一个简单的程序只是为了搞砸。我的问题是,当我编译程序时它会阻塞说明“错误:'stringThing'之前的预期初始化程序”是否有这样做的原因?我知道这可能是一个菜鸟问题,所以我检查了 stackoverflow 并找不到任何给我答案的相关问题。
*我正在使用 GNU GCC 编译器
代码:
#include <iostream>
using namespace std;
void string stringThing (string shiftdir, string &teststring)
{
if (shiftdir == "right")
{
teststring = teststring >> " " >> "Bit Shifted right";
}
else
{
teststring = teststring << " " << "Bit Shifted left";
}
}
int main()
{
string test;
cout << stringThing("right", "I have done a ") << endl;
return 0;
}