CC++试题..docVIP

  • 48
  • 0
  • 约2.75万字
  • 约 28页
  • 2016-12-09 发布于重庆
  • 举报
CC试题.

. release版本的可执行程序为什么非常大? 程序一般分为Debug版本和Release版本,Debug版本用于内部调试,Release版本发行给用户使用 如果函数的返回值是一个对象,有些场合用“引用传递”替换“值传递”可以提高效率。而有些场合只能用“值传递”而不能用“引用传递”,否则会出错。对于赋值函数,应当用“引用传递”的方式返回String对象。如果用“值传递”的方式,虽然功能仍然正确,但由于return语句要把 *this拷贝到保存返回值的外部存储单元之中,增加了不必要的开销,降低了赋值函数的效率。 对于相加函数,应当用“值传递”的方式返回String对象。如果改用“引用传递”,那么函数返回值是一个指向局部对象temp的“引用”。由于temp在函数结束时被自动销毁,将导致返回的“引用”无效 VC中有哪些方法避免C编译头文件重复。 #pragma once 11.extern C的用法。 用于 提供 C 接口, 如使用 C 命名方式 等 . 异步socket编程中,send不出数据的错误码是什么,(举Linux或Windows为例),你是怎么处理的? 非阻塞SOCKET,SEND不出数据的原因,TCP下连接断开了和该SOCKET处在阻塞状态(也就是说在发送数据中)。UPD发不出 处理的办法就是记录下该SOCKET的状态,当状态为阻塞的时间,放入缓冲,当该SOCKET再次

文档评论(0)

1亿VIP精品文档

相关文档