c++遇到了问题 看一下是什么原因

c++,遇到了问题
比如我要num1.txt num2.txt,其中num后面是一个变量t
我写的是out.open("num"+t+".txt",ios::out);
程序报错

string Temp{"num"+t+".txt"};
out.open(Temp,ios::out);

用to_string(t) 把t变成字符串吧