1
ipwx 2021-07-21 14:56:08 +08:00
这里的问题不在于智能指针啊大哥。char* 和 std::iostream 八竿子打不上边
你大概需要一个 std::istringstream 或者 std::ostringstream |
2
jmc891205 2021-07-21 15:16:13 +08:00
你应该是想要用“<<"把 char*往 stream 里 insert 吧
|
3
l00t 2021-07-21 15:19:09 +08:00
智能指针 std::make_shared<std::iostream>(xxxxxxxxx)
char* 到 iostream, 你可以找一下网上常见的那个从 char* => streambuf => istream 的转换方法,或许能用。 然后拼起来,试试。 |
4
nannanziyu 2021-07-21 15:24:12 +08:00
std::shared_ptr<std::iostream> iosp = std::make_shared<std::stringstream>("you chars");
|
5
byaiu 2021-07-22 08:36:02 +08:00 via iPhone
这 sdk 是 header only 的吗?居然用智能指针做接口?
|