
C++
文章平均质量分 79
珍惜拥有迎接
我的理念是:在年轻的季节我甘愿吃苦受累,只愿通过自己富有激情、积极主动的努力实现自身价值并在工作中做出最大的贡献: 作为初学者,我具备出色的学习能力并且乐于学习、敢于创新,不断追求卓越。
展开
-
C++实现函数重载
1、函数重载的概念:重载函数是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数、类型、顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。也就是说c++中相同的函数名函数参数不同代表了不同的函数,当你去调用这些函数时,编译器可以根据你的传入参数的类型去判断原创 2017-07-06 20:57:31 · 511 阅读 · 0 评论 -
面试题——static详解
像在VB,C#,C,C++,Java,PHP中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、PROLOG、Ada等语言中也是有出现的,只是有着不同的作用,对于其具体作用,读者有需要的时候是可以具体查阅的。中文名 static 分类关键字举例 VB,C#,C,C++,PHP 来原创 2017-07-16 15:05:43 · 1212 阅读 · 0 评论 -
引用、指针、const引用的学习
一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名;引用的特点: 1)一个变量可取多个别名; 2)引用必须初始化; 3)引用只能在初始化的时候引用一次,不能改变为再引用其他的变量; 【例1】:int a; int &ra=a; //定原创 2017-07-21 15:23:44 · 342 阅读 · 0 评论 -
面试题----new/delete、malloc/free、new[]/delete[]的用法与区别以及new的三种使用方法
new和delete的用法: 对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。 new和delete运算符是用于动态分配和撤销内存的运算符。 一、new用法 1.开辟单变量地址空间 使用new运算符时必须已知数据类型,转载 2017-07-18 09:29:37 · 1166 阅读 · 0 评论 -
动态内存管理总结(malloc、calloc、realloc的区别),以及内存泄漏常见问题
一、C语言中 malloc、calloc、realloc的区别(1)C语言跟内存分配方式从静态存储区域分配 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量。在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内原创 2017-07-23 11:12:37 · 1292 阅读 · 0 评论