表示已有答案
表示没有处理
表示答案不确定
C++笔试题
1.多态类中的虚函数表是 Compile-Time,还是 Run-Time 时建立的?
答案:虚拟函数表是在编译期就建立了各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组而对象的隐
藏成员虚拟函数表指针是在运行期也就是构造函数被调用时进行初始化的这是实现多态的关键
2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个字符存到新文件的第一个字符,
以此类推。
实现对一个文本文件内容的反向显示。
!
!" !#$#%##""&'以读方式打开文本文件
! #(! )#
$*
+
, !%-%.定位文件尾。注意此时并不是定位到文件的最后一字符,
而是在定位文件最后一个字符之后的位置
/ , !%0*%*1"0*相对当前位置退后一个字节
" 2 !! 如果定位成功,读取当前字符并显示
读取字符成功,文件指针会自动移到下一字符位置
""3)3若读入是) 字符
, !%0.%*由于 456 在文本文件中要存回车 -$- 和换
行 -$- 两个字符,故要向前移动两个字节
, !%0*%*文件指针向前移动一个字节,使文
+件指针定位在刚刚读出的那个字符
!操作结束关闭文件
+
3.main 主函数执行完毕后,是否可能会再执行一段代码?(朗讯的一道笔试题)
答案:可以,可以用注册一个函数,它会在 之后执行
如果你需要加入一段在 退出后执行的代码,可以使用 函数,注册一个函数。
语法:
!"#
$
!
"
1