2021年阿里巴巴实习生笔试题含答案.docx

2021年阿里巴巴实习生笔试题含答案.docx

关于5?的以下胡夫正1*是<) 訣用Em关據M的困t揺做幅在调用汁展开 头文件中可以苞言 “曲伯声明 可以在同—T塡目的不期I文杵内定义函散名祐同由成不同的心”.逾 走义在5”声明内的成员邕歲吸队是aq噩的 (W5RC1 “疳明内定烦心说闻 优先使用C淳圳的内E”讎鋪瑚 答案:D 内联函数: Tip:只有当函数只有10行甚至更少时才為其定义为内联函数. 定义:当函数被声明为内联函数之后.编译器会将其内联展幵.而不是按普通函数调用机制 逬行调用. 长处:当函数体比较小肘候.内联该函数可以令目的代码更加高效.対于存取函数以及其他 函数体比较短.性能核心函数,勉励使用内联. 缺陷:滥用内联将导致程序变慢.内联也许使目的代码量或增或减.这取决于内朕函数大小. 内联非常短小存取函数普通会减少代码大小,但内联一种相称大函数将戏剧性增长代码大小. 当代解决器由于更好运用了指令缓存,小巧代码往往执行更快。 结论:一种较为合理经验准则是.不要内联超过10行函数.谨慎对待析构函数,析构函数 往往比其表面容起来要更长.由于有隐含成员和基类析构函数被调用! 另一种实用经验准则:内联那些包括循尿或switch语句函数经常是得不偿失(除非在大多 数状况下,这些循环或switch语句从不祓执行). 注意:有些函数虽然声明为内联也不一定会被编译器内联.这点很重要;例如虚函数和递归 函数就不会被正常内联.普通.送归

文档评论(0)

1亿VIP精品文档

相关文档