c++ 一百问

1 比较c和c++?
2 如何理解面向对象?
3 接口与实现的分离有什么好处?
4 继承是否会削弱封装机制?
6 如何理解动态特性?
7 如何理解类和对象?
8 如何理解对象的初始化?
9 如何理解对象的生存周期?  
10 编写C++类时需要注意哪些问题?
11 如何理解构造函数?
12 默认构造函数是什么,它有什么特点?
13 何时调用拷贝构造函数?
14 深拷贝与浅拷贝的区别是什么?
15 如何理解析构函数?
16 程序如何处理静态成员变量及静态成员函数?
17 为什么使用友元?如何使用?…使用友元有什么优点?
18 如何理解C+中的继承?C++程序的继承结构是怎样的?
19 当派生类与基类成员名称冲突时应如何解决?
20 为什么要使用虚基类?
21 继承体系中构造函数的调用顺序是怎样的?
22 类的默认访问权限是什么?为什么使用它作为默认权限?
23 为什么要使用 protected关键字?如何使用?…
24 为什么派生类不能访问其基类的 private成员?
25 struct与class之间有什么不同?
26 如何为基类构造函数传递参数?
27 如何理解和使用虚函数,纯虚函数
28 如何理解静态多态与动态多态?如何使用多态
29 构造函数,析构函数是否可以是虚函数?
30 如何理解 sizeof操作符?
31 指针是什么?如何理解地址和指针的关系?
32 指针的运算有哪些?
33 指针变量与引用有什么区别?
34 指针变量与变量指针有什么区别?
35 指针的比较指的是什么?
36 如何理解多级指针?
37 如何使用函数指针?指针函数?
38 在指针中如何使用 const限定符
39 指针和数组之间有什么联系?
40 如何理解指针数组?
41 使用指针时有哪些常见的错误?
42 如何理解字符数组和字符指针?
43 为什么使用运算符重载?使用运算符重载应遵循哪些规则?
44 为什么要使用友元函数重载运算符?
45 使用友元函数重载“++”、“一”运算符时可能会出现什么问题?
46 如何实现NEW和 DELETE运算符的重载?
47 如何重载数组下标运算符?
48 如何将运算符函数作为成员函数使用?
49 成员运算符函数与友元运算符函数有什么区别?
50 C++预定义的类型转换有哪些方式?
51 如何实现类这种数据类型与其他数据类型的转换?
52 为什么需要转换函数?如何创建转换函数?
53 C++新定义了哪几个强制转换运算符?作用分别是?
54 如何区分静态类型检查和动态类型检查?
55 为什么要避免使用动态类型检查?
56 什么是运行时类型标识?
57 为什么向下的类型转换是危险的?
58 typeid函数的作用是什么?
59 C++异常处理的原理是什么?
60 使用异常时应该注意哪些方面?
61 抛出的异常和捕获的异常是否必须匹配?
62 如何处理TRY语句中函数抛出的异常?
63 程序在何时执行 CATCH语句?
64 一个TRY语句是否可以使用多个 CATCH语句?如何使用
65 对异常使用省略符有什么作用?
66 THROW语句具体有什么作用?
67 如何使用默认函数参数避免异常和错误的发生?
68 处理异常时 terminate 函数和 unexpected函数有什么作用
69 构造函数和析构函数的异常如何处理
70 stl常用的容器的实现算法原理?如何使用
71 如何理解模板?
72 如何显式重载通用函数?
73 什么情况下不能使用通用函数代替重载函数?
74 多个文件之间是否可以编译相同的函数模板定义?
75 如何使用模板定义通用类?
76 是否可以创建含有多个通用数据类型的通用类?
77 创建含有参数的操作符需要注意什么?
78 在函数模板中如何使用数组作为参数?
79 内存分配方式包括哪几种?
80 常见的内存错误有哪些?如何解决?
81 指针参数如何传递内存?
82 free 和 delete函数如何操作指针?
83 对同一指针执行两次删除操作会发生什么?
84 动态内存是否会被自动释放?
85 当p指向数组时能否执行 delete p的操作
86 malloc/free,new/deleted函数的使用要点有哪些,有什么不同?
87 如何在预定内存位置建立对象?如何释放该对象占用的空间?
88 如何应对内存耗尽问题?
89 p= new M(),如果M构造函数抛出异常是否会出现内存泄漏?
90 在使用“ delete this;”操作时必须注意哪些问题?
91 如何释放一个没有明确析构函数对象所占用的空间?
92 最简单的防止内存泄漏的方法是什么?
93 进程和线程的区别?各自的优缺点?
94 操作系统创建线程分哪几步?
95 线程的暂停及继续是如何实现的?
96 线程同步的方法有哪些?
97 c和c++如何相互调用?
98 如何提高c++的性能?
99 熟悉c++11,c++17的特性吗?
100 c++有什么优势,有什么缺点?


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
01一个~2 02 软件启动画面 03 不规则窗口的实现 04 多色窗口的实现 05 创建图标 06 以图片为背景的标题栏 07 工具窗口 08 切分窗口 09 显示多姿多彩的动画图标 10 智能滚动条 100 特效画线 11 在工具栏上绘制双把手 12 制作可扩展对话框 13 不规则形状按钮 14 窗口显示为显示背景图 15 奇妙的三维文字按钮 16 彩色按钮的实现 17 计算器 18 使用DIB制作动画按钮 19 Winamp样式的自动停靠对话框 20 在对话框中预览位图 21 文字的特殊显示效果 22 动画字体 23 旋转文本 24 渐隐渐显地显示图像 25 马赛克的实现 26 动画启动界面 27 透明的图像 28 用OpenGL实现简单动画 29 屏幕放大镜 30 绘制光源照射的球体 31 图像的缩放 32 半透明的三维物体 33 OpenGL中雾的应用 34 制作CD播放器 35 播放WAV文件 36 制作AVI动画按钮 37 用MFC制作屏幕保护程序 38 在OpenGL视图中绘制三维物体 39 透明的按钮 40 打开真彩色位图 41 彩色立方体 42 简易的Windows媒体播放器 43 制作MIDI播放器 44 场景反走样效果 45 制作景深效果 46 进行拷屏打印 47 纹理映射 48 多线程的实现 49 改变系统时间 50 滚动字幕的实现 51 获取和修改计算机名 52 获取文件属性 53 获取系统文件夹的路径 54 检测硬件设备 55 组合框的自动查询技术 56 实时捕捉光标位置 57 内存监测器 58 确定正在运行的进程 59 文件变更通知 60 重新启动和关闭计算机 61 字体选择组合框 62 设置显示器分辨率 63 Vc++中IO的应用 64 以二进制形式查看文件 65 串行化功能的实现 66 独特的读写工具 67 打开PCX格式文件 68 IP编辑器 69 服务器端应用程序 70 客户端应用程序 71 网络浏览器 72 映射网络驱动器 73 HTTP监控器 74 基于IE4组件的浏览器 75 基于STMP的邮件发送系统 76 监控POP3上的电子邮件收发 77 信箱应用程序接口的使用 78 超级链接的制作 79 数据库对话框 80 ISAPI身份鉴定过滤器 81 用电子表格显示数据库内容 82 动态创建数据源 83 在动态集中使用虚拟列表 84 使用数据访对象的MSDI 85 气球式提示栏 86 具有不可选项的组合框 87 扩展静态文本控件 88 列表控件 89 树形控件 90 制作一个多功能的状态栏 91 组合框控件的多列显示 92 ATL&MFC构造COM自动化编程界面 93 ActiveX文档容器 94 创建向导程序 95 模式对话框 96 非模式对话框 97 颜色对话框的使用 98 四则运算的实现 99 多功能的画笔
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值