
C++面试内容
haliary_wow
这个作者很懒,什么都没留下…
展开
-
内联函数
C++内联函数与宏定义用内联取代宏:1.内联可调试;2.可进行类型安全检查或自动类型转换;3.可访问成员变量。另外,定义在类声明中的成员函数自动转化为内联函数。文章(一)内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #define MAX(a,b) ((a)>(b)?(a):(b)) 该语句使得程序中每个出现MA...转载 2019-07-24 16:26:08 · 174 阅读 · 0 评论 -
虚函数指针和虚基类指针
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/xiaxzhou/article/details/76576516本文参考了http://www.cnblogs.com/jerry19880126/p/3616999.html上述博客给出了以下结论:每个类都有虚指针和虚表;...转载 2019-08-19 17:06:37 · 958 阅读 · 0 评论 -
C++程序运行过程
对于一个基本的C++程序一般的运行过程如下预处理:主要是头文件的展开,宏的展开编译:这个阶段编译器主要做词法分析、语法分析、语义分析等,在检查无错误后后,把代码翻译成汇编语言汇编:汇编语言转化为机器语言的过程链接:针对一些库进行调用,如一些静态库和,然后组合到目标文件中注意:对于静态库程序在编译链接的时候把库的代码链接到可执行文件中。而对于共享库,链接后文件仅仅包含入口地址...转载 2019-07-23 14:23:24 · 1356 阅读 · 0 评论 -
C++类的内存对齐
内存对齐内存对齐的原因平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。对齐规则每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数...转载 2019-07-23 13:54:29 · 761 阅读 · 0 评论 -
【转】new和malloc的区别
1. 申请的内存所在位置 new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。 自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的...转载 2019-07-23 11:01:43 · 101 阅读 · 0 评论 -
C++中内存分配、函数调用和返回值问题
转载博客:https://www.cnblogs.com/HPAHPA/p/8301625.html在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区,动态数据区包括堆区和栈区。以下是各个区的作用:(1)代码...转载 2019-07-26 10:56:10 · 152 阅读 · 0 评论 -
形参和实参
如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值。C语言函数的参数会出现在两个地方,分别是函数定义处和函数调用处,这两个地方的参数是有区别的。形参(形式参数)在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递...转载 2019-07-26 10:44:59 · 1598 阅读 · 2 评论 -
C/C++运算符优先级和口诀
一共有十五个优先级:1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof3 * / %4 + -5 >> << 6 > >= < <=7 == != 8 & ...转载 2019-07-26 10:29:04 · 387 阅读 · 0 评论 -
c语言中输入输出格式集合
1.转换说明符%a(%A)浮点数、十六进制数字和p-(P-)记数法(C99)%c字符%d有符号十进制整数%f浮点数(包括float和doulbe)%e(%E)浮点数指数输出[e-(E-)记数法]%g(%G)浮点数不显无意...转载 2019-07-30 11:05:51 · 1715 阅读 · 0 评论 -
一个很好的学习网站
https://www.runoob.com/原创 2019-08-27 15:53:05 · 139 阅读 · 0 评论