(我搜索了一段时间后才回答这个问题,所以我在这里问和回答这个问题,以便在需要时可以在这里。有相似但不太相同的问题。)
最佳答案
将其转换为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/