如何使用 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 " &lt;&lt; age &lt;&lt; " 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)与系统结果之间的一些奇怪之处

fltk 1.3 库中的 graph.h 在哪里?

带有 Microsoft Visual C++ 2010 Express 的 FLTK-1.1.10

在 microsoft visual 2010 上安装 FLTK 1.3.2

任何fltk gui集成编译器?

如何使用/在 Cygwin 中正确安装 FLTK?