码迷,mamicode.com
首页 > 编程语言 > 详细

c++面试题目解析

时间:2015-05-05 23:24:33      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

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++标准的

c++面试题目解析

标签:

原文地址:http://www.cnblogs.com/jiemoxiaodi/p/4480409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!