
基础知识
文章平均质量分 77
CYH_job
这个作者很懒,什么都没留下…
展开
-
面试经验之C/C++以及linux基础
面试中遇到的有关基本知识的问题1.名字相同的指向不同类型的指针有什么区别2.char * a[]="nieyani"这种写法对不对3.linux系统vim命令如何让光标移动到最后一行4.如何申请一段长度为10字节的空间5.C++中malloc()函数返回的是什么6.static的基本用法7.const基本用法8.C++中如何编写单例类原创 2017-04-06 09:36:15 · 4130 阅读 · 0 评论 -
extern和static的区别
static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern, "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。一.C语言中的static关键字在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部转载 2017-04-13 19:27:50 · 419 阅读 · 0 评论 -
C++中的多态
C++中,实现多态有以下方法:虚函数,抽象类,覆盖,模板(重载和多态无关)。转载 2017-04-13 21:56:33 · 266 阅读 · 0 评论 -
malloc和new的区别
1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。1.2 voi转载 2017-04-06 11:29:15 · 264 阅读 · 0 评论