C++
C++
AiChiMomo.
to be today
展开
-
整理的面试题
栈和堆的区别首先结构上的区别:栈是一种线性结构,而堆是一种树形结构。其次存储角度的区别:栈区,连续的内存区域,速度快,但空间小。存储值类型(函数参数,局部变量)、结构体。堆区,不连续的内存区域,存储引用类型,new、malloc出来的对象。交换两个数不需要第三个变量加减法or位运算(异或)https://blog.csdn.net/kangkermit/article/...原创 2020-03-17 15:23:21 · 237 阅读 · 0 评论 -
腾讯一面---视频面
中午1点,接到视频面试,面试官上来确认信息,然后岗位是成都的,问我要不要调给杭州上海的面试官面试,我说实习嘛,哪里都可以的,不要紧,然后接着他又说,如果实习留任的话,还是会在本地的岗位,我思考了一下,没问题。接下来则进入正题:1.你都写过什么代码啊?讲了一下老师让我们做的项目,虽然项目做得不好,但是还是有点心得的,balabala一大堆,讲得特别乱,面试官也没多问。2.http了解吗?...原创 2019-04-20 12:50:07 · 800 阅读 · 0 评论 -
C++ 类成员函数调用
今天看了一篇写得很好的博客:类成员函数调用分析看完后,有一些小的心得,大概是帮我理了一遍吧。 全局变量和static变量存放在静态存储区。与静态成员变量和非静态成员变量不同的是:静态成员函数和非静态成员函数存放在代码区,这两种函数调用时把当...原创 2019-04-21 22:39:49 · 6529 阅读 · 0 评论 -
C++ const&define
1. 指向常量的指针,不能通过指针改变所指对象的值,但指针本身可以改变,可指向另外的对象。const int *p = &a;int const *p2 = &a;int b;p = &b;//正确*p = 1;//错误2. 指针类型的常量,即常指针。指针本身的值不能改变,但所指对象的值可以改变。int * const p = &a...原创 2019-03-21 21:04:22 · 216 阅读 · 0 评论 -
C++ 内存溢出&内存泄漏
内存溢出(OutOfMemory)是指程序申请内存时,没有足够的内存供申请者使用。内存溢出的原因:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据。 2.集合类中有对象的引用,使用完后为清空,使得不能回收。 3.代码中存在死循环或循环产生过多重复的对象实体。内存...原创 2019-03-13 12:04:11 · 1658 阅读 · 0 评论 -
throw、try、catch
C++语言的异常处理机制通过3个保留字throw、try和catch实现。A,正确,throw是抛出异常关键字,try是尝试执行可能有异常代码的关键字,catch是捕获异常的关键字任何需要检测的语句必须在try语句块中执行,并由throw语句抛出异常。B,正确,可能抛出异常的代码块都应该放在try代码块中throw语句抛出异常后,catch利用数据类型匹配进行异常捕获。C,正确,ca...原创 2019-03-24 20:29:39 · 547 阅读 · 0 评论 -
数组指针、指针数组
首先,为了方便记忆把指针数组改为,指针的数组!把数组指针改为,数组的指针!int *p[4]; //定义一个指针数组,该数组中每个元素是一个指针,每个指针指向哪里就需要程序中后续再定义了。int (*p)[3] 表示一个指针,指向一个含有三个元素的数组;p=s,表示p指向了数组s的第一行,p+1 表示现在指针指向了数组s的第二行;*(p+1)表示数组s第二行第一个元素的...原创 2019-03-24 20:26:21 · 123 阅读 · 0 评论 -
static
在类中,static可以用来修饰静态数据成员和静态成员方法静态数据成员(1)静态数据成员可以实现多个对象之间的数据共享,它是类的所有对象的共享成员,它在内存中只占一份空间,如果改变它的值,则各对象中这个数据成员的值都被改变。(2)静态数据成员是在程序开始运行时被分配空间,到程序结束之后才释放,只要类中指定了静态数据成员,即使不定义对象,也会为静态数据成员分配空间。(3)静态数据成员...原创 2019-03-24 19:49:04 · 131 阅读 · 0 评论 -
内存分配(堆、栈)
栈(stack)地址是向低地址扩展的数据结构,是一块连续的内存区域,栈的速度快,但是空间小。C++函数栈空间最大值为1M,可以调整存储类型:值类型(函数参数、局部变量)、结构体堆(heap)是向高地址扩展的数据结构,是不连续的内存区域,是用链表实现的。存储类型:引用类型、new关键字实例化引用数据类型的对象,并指向堆中的数据、数组静态变量区:static修饰的变量!s...原创 2019-03-24 19:48:49 · 1307 阅读 · 0 评论 -
C++ 引用传递&值传递
值传递(拷贝)、引用传递原创 2019-03-24 19:48:28 · 509 阅读 · 0 评论 -
C++基本数据类型所占字节数
c++转载 2019-03-11 11:25:18 · 1667 阅读 · 0 评论