| 发表于:2008-01-23 09:27:39 楼主 |
tcp的接收函数: char buffer[255]; 从socket接收数据到buffer里 将buffer复制到成员变量vector里,现在或稍后一起处理 请问:是否有必要将buffer设置为成员变量? 首先,排除设为static,因为可能有多个线程在同时执行,搞乱了 其次,不设为成员变量是因为从语义上说,它就是一个局部变量,多增加一个成员变量,增加理解难度 最后,如果设为成员变量,则每次有数据来时,不用多余分配内存,提高效率,增加安全性 这个问题,说大不大,说小不小 这种情况做过tcp编程的应该都碰到过,请问您如何取舍? |
|
|
|
|