C++ 如何在函数中插入字符串?
我有一个用户可以输入的字符串:C++ 如何在函数中插入字符串?,c++,C++,我有一个用户可以输入的字符串: char varname[]; 我想将用户输入的这个变量放入下面的Draw()函数中。然而,我不知道如何让它工作 起作用的原始命令是: t->Draw("somevar>>h", "", "goff"); 这里,somevar是一个特定变量。我想输入用户输入到varname中的变量来代替这个somevar。我尝试了以下方法,但无效: t->Draw(varname"&
char varname[];
我想将用户输入的这个变量放入下面的Draw()
函数中。然而,我不知道如何让它工作
起作用的原始命令是:
t->Draw("somevar>>h", "", "goff");
这里,somevar
是一个特定变量。我想输入用户输入到varname
中的变量来代替这个somevar
。我尝试了以下方法,但无效:
t->Draw(varname">>h", "", "goff");
如果要将变量的文字内容与可预测的名称连接起来,那么:
std::string arg=getName();
Ag.AppDebug(“当问到与代码相关的问题时,你应该总是为你使用的语言添加一个标签。请把你的问题包括在标签中。提示:在C++中使用<代码> STD::String
。是上下文中的无意义代码。如果没有附加的工作,则不能使用该符号。C++符号仅在编译时存在。此后,它们将永久性地消失。因此,您不能这样做。如果您按名称引用事物,则可能需要<代码> STD::MAP< /COD>查找表。w()
根本不知道“somevar”吗?那Draw()
函数从哪里来?等等,这只是关于串接字符串吗?如果是这样,可以添加std::string
,如s1+s2
和c_str()
。