如何使用 Stroustrup 的 Fltk Text 类调用变量?
Posted
技术标签:
【中文标题】如何使用 Stroustrup 的 Fltk Text 类调用变量?【英文标题】:How to call a variable using Stroustrup's Fltk Text class? 【发布时间】:2017-07-22 22:47:43 【问题描述】:我想在窗口上创建一个文本。我正在使用 Stroustrup 编程网站上的内置 FLTK 和 GUI C++ 库。他内置的类之一是Text类继承自类Structure。
在窗口上附加文字的一般公式是:
Text x(Point(100,100),"Hello");
window.attach(x);
但是,我想附上用户之前输入的已保存整数,例如年龄。我尝试了以下方法,但无法编译:
Text x(Point(100,100),"Hello, you are " << age << " years old");
window.attach(x);
谢谢。
【问题讨论】:
"Hello, you are " << age << " years old"
字符串不是这样构造的。
我没有意识到我必须构造一个字符串。我认为这就像一个 cout 声明。
【参考方案1】:
从c++11开始就可以使用std::to_string了:
Text x(Point(100,100),"Hello, you are " + std::to_string(age) + " years old");
包括字符串标题。
【讨论】:
以上是关于如何使用 Stroustrup 的 Fltk Text 类调用变量?的主要内容,如果未能解决你的问题,请参考以下文章
使用 FLTK 在 C++ 中绘制圆以及本书(PPP)与系统结果之间的一些奇怪之处
带有 Microsoft Visual C++ 2010 Express 的 FLTK-1.1.10