c++面试题目解析

1、指针和引用的区别

答:A、指针可修改,引用不可改。

B、指针占用内存,引用不占内存。

C、引用不能为空   指针可以为空。

2、memcpy和strcpy的区别

答:strcpy  会拷贝到\0结束  字符串拷贝

memcpy 是内存拷贝

3、struct 和class 区别

答:默认情况下,访问修饰符是     struct:public       class:  private

继承自struct  的默认是public

存储方式  struct  按照成员的申明顺序存储  class  不能保存

4、内存分配方式和区别   也就是说内存有啥,都干啥

答:堆、栈、代码区域、静态存储区(常量区)

常量区-》全局变量,静态变量,会在编译时候被分配

栈区   -》 局部变量,参数以及函数返回都会在栈里面记录

堆区  -》  malloc  free  new   delete   程序员管理

new  malloc  区别

1、malloc  是一个函数 (不能够重载)    new  是一个操作符(可以重载)

c++   四大模块  组成: 1、c    2、面向对象的C++   3、模块c++  4、STL

在c++程序中:

string   c++标准库   c++ 标准库stl    std: string  的头文件

string.h   c标准库

cstring  c标准库改写后  适合c++标准的

时间: 2024-10-13 12:52:11

c++面试题目解析的相关文章

C/C++面试题目一

C/C++开发工程师面试题目(一)(附答案分析) 推荐:自己根据在面试中碰到做过的一些题目以及总结的题目,希望对面试的同学有所帮助. 一. 选择题 1. 下列类中(  )不是输入输出流类iostream的派生类. A. fstream      B. ofstream     C. strstream    D. ostrstream 答案:BD 解析:ofstream和ostrstream派生自ostream,而不是iostream.                              

Linux驱动经典面试题目

1.  linux驱动分类 2.  信号量与自旋锁 3.  platform总线设备及总线设备如何编写 4.  kmalloc和vmalloc的区别 5.  module_init的级别 6.  添加驱动 7.  IIC原理,总线框架,设备编写方法,i2c_msg 8.  kernel panic 9.  USB总线,USB传输种类,urb等 10.android boot 流程 11.android init解析init.rcLinux驱动经典面试题目,布布扣,bubuko.com

[转]关于Web前端开发,附:(百度web前端笔试面试题目)

关于Web前端及百度web前端笔试面试题目 随着各大互联网公司设立了Web前端开发工程师.设计工程师等职位,web前端越来越得到互联网企业的认可.而且其重视程度与地位也随着浏览器 端的富客户端的体现而日益提高. 眼前对HTML5的未来和走向,业内的预测是会和Flash.Silverlight等相结合,从而取代传统的客户端应用程序.而实现这个目标的客户端核 心工作是有Web前端工程师来完成的. 从另一个角度,对于web产品来说,交互和用户体验是产品的第一价值,这部分价值的体现就是在web前端.可以

android面试题目

最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试多家企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助.学完<andorid从零开始教程>+面试题目全理解,年薪20w以上绝对没问题. 特别献上整理过的50道面试题目 1.listView的优化方式 重用convertView viewHolder static class viewHolder 在列表里面有图片的情况下,监听滑动不加载图片 多个不同布局,可

PHP面试题目搜集

搜集这些题目是想在学习PHP方面知识有更感性的认识,单纯看书的话会很容易看后就忘记. 曾经看过数据结构.设计模式.HTTP等方面的书籍,但是基本看完后就是看完了,没有然后了,随着时间的推移,也就渐渐忘记了. 所以通过这次搜集题目,可以复习复习一些知识点.而且自己动手写写,动脑思考,能更好的记住这些知识点. 留份记录也方便以后自己查看.题目基本都来自网络,如果有不正确的地方欢迎指出或补充. 一.理论知识 1.1.PHP里面是区分大小写的吗? PHP对于系统函数.用户自定义函数.类名称等是不区分大小

HTML/CS3相关面试题目

一.HTML/CS3基本面试题目. 1. 常用那几种浏览器测试? 1.1浏览器:IE,Chrome(谷歌),FireFox(火狐),Safari(苹果计算机的最新操作系统Mac OS X中的浏览器,使用了KDE的KHTML作为浏览器的运算核心). 2. 说下行内元素和块级元素的区别?行内块元素的兼容性使用? 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效.如:img.span.in

html和CSS面试题目归总2

媒体:DOCTYPE作用?严格模式和混杂模式如何区别? 酱油:DOCTYPE标签是一种标准通用标记语言的文档类型说明,他的目的是要告诉标准通用标记语言解析器,他应该用什么样的文档类型定义即dtd来解析文档. 区别:严格模式:申明正确的DTD 混杂模式:不申明DTD或者在DOCTYPE加入XMl申明 媒体:HTML5为什么只写<!DOCTYPE HTML> 酱油:HTML5不基于SGML,因此不需要对DTD进行引用. 媒体:html5有哪些新特性,移除了哪些元素? 酱油:新特性:(举例说明一下既

android一些面试题目

1.ListView怎么提高滑动效率 2.说下你做过项目的包的构架,(联网,解析,activity,database) 重点 3.加载大量图片怎么做(包括小图和查看大图) 怎么减少一次跟服务器的链接数,怎么做缓存, 4.onInterceptTouchEvent(),onTouchEvent()的关系 5.怎么在oncreate中大致计算一个view的高度(调一下view的measure,然后再getHeight就行了) 6.MessageQueue,Looper,handler的关系(重点)

linux面试题目--1

Linux面试题目 填空题1. 在Linux系统中,以 (文件)方式访问设备 .2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用i节点来标识.4. 全部磁盘块由四个部分组成,分别为引导块 .专用块 . i节点表块 和数据存储块.5. 链接分为:硬链接 和 符号链接.6. 超级块包含了i节点表 和 空闲块表等重要的文件系统信息.7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644,该文件属性是