虚函数 在网络中的应用
本来不会有这个问题的
是因为 看到有人 进行网络编程,发送结构体
大家知道,结构体在c++ 和类 除了些许区别外,是一样的。。。。
既然结构体可以发送,那么类自然可以发送。。。
设计到两个小问题:
1。 如果有虚函数, 那么虚函数的地址是不是会被发送出去???
我想是会的。。。。。 每个对象中韩虚函数的地址。。。。
如果不存在虚函数,对象则不含虚函数的地址。。。。
2. 对于有无虚函数的类或者结构体, 由于编译器都会对齐,那么
发送出去的 东东, 里面肯定还有 一些空字节, 所谓空字节,即:编译器填充空的东西 。。。。。。
也就是说,实际发送出去的东西,很可能会超过 你要发送的, 比如:多了空字节。。。。。
两个小问题。。。。 大神帮忙解惑一下。。。。