7-20牛客网未知点集合
生活随笔
收集整理的这篇文章主要介绍了
7-20牛客网未知点集合
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.
函数的定义不可以嵌套,但函数的调用可以嵌套
2.
问题:
由多个源文件组成的C程序,经过编辑、预处理、编译,链接等阶段会生成最终的可执行程序。下面哪个阶段可以发现被调用的函数未定义?
解析(链接):
编译时只是把函数的符号地址记录下来,链接时该函数符号有定义才会变成具体的地址。如果链接过程中所有符号都有定义,链接成功,生成可执行文件;否则链接失败。
3.
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是 ( )。
A: 无操作数的运算符
B: 二元运算符
C: 前缀一元运算符
D: 后缀一元运算符
解析:(C)
如果重载函数是 A operator++(int) 表示重载后缀++ 即是 a++
如果重载函数是 A operator++() 表示重载前缀++ 即是 ++a
4.
若要重载+、=、<<、==和[]运算符,则必须作为类成员重载的运算符是?
= 和 []
解析:
(1)只能使用成员函数重载的运算符有:=、()、[]、->、new、delete。
(2)单目运算符最好重载为成员函数。
(3) 对于复合的赋值运算符如+=、-=、*=、/=、&=、!=、~=、%=、>>=、<<=建议重载为成员函数。
(4) 对于其它运算符,建议重载为友元函数。
与50位技术专家面对面20年技术见证,附赠技术全景图
总结
以上是生活随笔为你收集整理的7-20牛客网未知点集合的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 7-20上午上机题实现
- 下一篇: 7月24日 学习笔记