(我搜索了一段时间后才回答这个问题,所以我在这里问和回答这个问题,以便在需要时可以在这里。有相似但不太相同的问题。)

最佳答案

将其转换为int。它可以由stringstream消耗,也可以转换为string使用。

如果colour是包含struct SDL_Color(为Uint8定义的别名)成员的uint8_t,则解决方案是

stringstream ss << "[colour=" << (int)colour.r << ", " << (int)colour.g << ", " << (int)colour.b << "; light=" << light << "]";

关于c++ - 如何将uint8_t(SDL中的Uint8)转换为字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7879062/

10-15 03:23