我使用的是标准的C/C++套接字函数,但我想将它们封装到一个C++类中。问题是,用于发送和接收的函数返回(或要求)指针为void。有没有办法使用封装这些值的对象?
例如,在Java语言中,Socket类使用ObjectOutputStream和ObjectInputStream来处理对象类型,因此每个对象都可以通过套接字发送。我知道在Java语言中这种方法非常不同,因为指针对程序员是隐藏的,但是在C++中有类似的解决方案吗?
发布于 2020-01-08 02:21:42
socket不是c++函数。它是一个系统级函数,它不知道任何关于对象的东西(或者实际上是c++中的任何东西),所以你必须安排为它提供一个指向你想要传输的数据的指针。
https://stackoverflow.com/questions/59633990
复制相似问题