一些看到的c++面试题 自己试着回答一下
来源:互联网 发布:php基础知识点 编辑:程序博客网 时间:2024/06/05 08:44
1、T是一个class,T a=b;和 T a; a=b; 有什么不同?
前者: 调用复制构造函数。
后者: 调用 重载的赋值操作符函数
2、重载T的赋值操作符时参数和返回值分别是什么?
- void Date::operator=(const Date& dt)
- {
- if (this != &dt)
- {
- mo = dt.mo;
- da = dt.da;
- yr = dt.yr;
- delete [] month;
- if (dt.month != NULL)
- {
- month = new char [std::strlen(dt.month)+1];
- std::strcpy(month, dt.month);
- }
- else
- month = NULL;
- }
- }
3、class T1有一个char成员变量,class T2有一个char成员变量还有个void f();成员函数,在4字节对齐的情况下,sizeof(T1)和sizeof(T2)分别是多少?
4 4
4、class T
{
public:
void f1(){...}
void f2()const{...}
};
问f1和f2的区别?
f1()可以修改成员变量。
f2()不可以修改成员变量。
- 一些看到的c++面试题 自己试着回答一下
- 自己回答的一些面试题
- 对一些面试题的回答
- 对一些面试题的回答
- 对一些面试题的回答
- android常见面试题与我自己的回答
- android常见面试题与我自己的回答
- android常见面试题与我自己的回答 (二)
- android常见面试题与我自己的回答 (三)
- JS的一些面试题(自己试答案)
- 自己总结的一些flex 面试题
- 一些自己遇到的面试题
- 自己总结unity的一些面试题
- 今天看到一个sql的面试题,我想应该记录一下
- 嵌入式C语言的一些面试题
- 一些有趣的C语言面试题
- 没回答好的面试题
- 面试题:描述一下C程序的编译过程
- java常用工具类,直接用省的自己写了,很完整。
- hdu 1711 (kmp算法)
- Facebook近日宣布投资了10万英镑用于开源的教育
- HTML(6)超链接
- javascript 性能分析:算法和流程控制
- 一些看到的c++面试题 自己试着回答一下
- juery auto complete
- Mahout 算法
- python 调试备忘录
- Unity3D判断鼠标向右或向左滑动,响应不同的事件
- perl中localtime,time,gmtime的区别
- TQEditor研究
- LINUX查看硬件配置命令
- 函数对象