1

我试图让我的每秒帧数读数出现在我的窗口标题中。我以前做过一次,但我将如何设置代码来做到这一点?我需要从 float 切换到 const char *。

4

2 回答 2

3

一种简单的方法,使其与每个数字兼容可能是:

#include <sstream>

template<class T>
char* toChar(T t) {
    std::ostringstream oss;
    oss << t;
    return oss.str().c_str();
}

这样,无论您使用 int、float、long 还是其他任何东西,它都可以工作并将其作为 char* 字符串返回。

于 2012-05-20T21:58:08.997 回答
1

您可以使用istringstreamthen 。str()c_str()

于 2012-05-20T19:12:58.693 回答