新技能get!
单纯的cout并不能输出正确结果。而push_back函数则可以实现。具体用法如下:
vector<string> result;
for (int i=1; i<=n; i++)
{
if (i%3 == 0 && i%15 !=0)
{
result.push_back("fizz");
}
else if (i%5 == 0 && i%15 !=0)
{
result.push_back("buzz");
}
else if (i%15 == 0)
{
result.push_back("fizz buzz");
}
else
{
result.push_back(to_string(i));
}
}
return result;
push_back是stl里面容器的方法。
比如vector<char> sChars;
sChars.push_back('a');
sChars.push_back('b');
push_back在作用是在容器里添加相应的元素。
s.push_back((char)(dep+1+'0'));的意思是向容器中加入一个(dep+1+'0')的字符