我注意到一些标准库函数使用 void* 作为参数,例如memcpy
函数,它的原型是:
void * memcpy ( void * destination, const void * source, size_t num );
也有以char*为参数的read
函数,例如class的函数ifstream
,其原型为:
istream& read ( char* s, streamsize n );
为什么标准库不统一这些参数,比如全部使用char* 或者全部使用void*。有什么特别的原因吗?
程