【发布时间】:2014-08-20 08:19:11
【问题描述】:
根据http://en.cppreference.com/w/cpp/io/streamsize
std::streamsize 类型是一个有符号整数类型,用于表示 在 I/O 操作中传输的字符数或大小 I/O 缓冲区。
据我所知,流的大小永远不会是负数,所以,我的问题是:
为什么std::streamsize 被定义为signed 而不是unsigned?背后的原理是什么?
【问题讨论】:
标签: c++ iostream language-lawyer unsigned signed