面试题系列(6)

61.注意所有模板类的代码必须都放在头文件中; 注意SNode等小类要做成嵌套类;
62.运算符重载主要是为了书写更流畅,更方便
63用CArray重新写了信息管理系统。carray和clist和Cmap都是容器类,集合类
64.int直接用比用int&更方便
65.memcpy(m_pData+nIndex,m_pData+nIndex+1,(m_nSize-nIndex-1)*sizeof(TYPE))     特别注意不能少了 sizeof
66 .MFC:CList<——>C++:std::list; CArray<——>std::vector
67动态数组CArray
68.一点小问题
原来红色的断点标识变成了空心圆,此时如果继续调试所有的断点都失效了。以下的两个方法是我百度找到的。
1、直接在菜单Build里面执行Rebuild All,一般能解决问题。
2、 a.在Project菜单中选择setting,弹出设置对话框,选中c/c++页,注意Gateory选中General,将debuginfo设置为program databse for edit and continue ;

b.在Edit菜单中,选择Breakpoints,在弹出的对话框中点击 Remove All 按钮;

c.Build菜单,Set Active Project Configuration...,在弹出的对话框中选中 myprj.exe Win32 Debug。(注,如果本来就是Debug模式,这步可以省略)
69.static成员变量的定义和声明是分开的
70.头文件中不要用using
71.在vector中没有GetData函数,可以取第一个元素的地址。比如DATA *data=&m_array[0]
C++的SORT不传宽度,根据C++函数类型来找到宽度
72.压栈时满栈的判断:(m_pTail+1)%m_nCount=m_pHead;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值