分享一道面试题,并有个疑问
公司名字不说了
题目是使用MFC编写一个程序,要求有很多.大概意思是表达式计算,比如两个表达式一个A:2+x,一个B:3-2x^2,要求输出A-B,A+B,A*B
要求计算空间复杂度和时间复杂度,时间是3个小时
楼主当时使用的是vector,界面上用的两listctrl双击添加项
后来面试官来看代码,提出list,map的时间和空间复杂度
然后问了一个题目。。
使用面向对象的思想主要是封装,如果A为vector,B为list,C为map,完成C=A+B需要怎么做
楼主面向对象这边的确很薄弱,而且当时已经懵了。。。
提出重载什么的都被否定强调是封装。。求大神解惑,如果有UML图更好。。