C/C++基础面试题
IT1995
每周个人笔记分享,欢迎广大网友查阅!
展开
-
C/C++基础面试-Const的全面理解(C部分)
C/C++基础面试-Const的全面理解(C部分)原创 2016-12-03 23:22:20 · 6782 阅读 · 1 评论 -
数据结构相关代码-简介
数据结构相关代码-简介原创 2017-12-17 13:17:11 · 4971 阅读 · 0 评论 -
C++笔记-ClassA a和ClassA a()的区别与联系
目录前言理论过程前言回想去年3月份找实习岗位的时候,就遇到过这种问题,当初感觉莫名其妙的。如今在工作中有幸又遇到这个问题了。百度了下发现有很多前辈对Class a与Class a()的解析很多,有深入的有浅显的。在此,我也来解析了以目前1年多点的工作经验来看看这个问题。理论过程如下代码#include <iostream>using n...原创 2019-09-09 08:57:27 · 9672 阅读 · 0 评论 -
C++笔记-using的进一步用法
目录基本概念代码与实例基本概念最近想学习点C++ 11的特性,置于为什么想学这个,你懂的!在此记录下,今天关于using的进一步用法,免得以后只会用using namespace xxx这里关于using有3个功能: 1. 命名空间; 2. 别名; 3. 重写设定访问权限。代码与实例...原创 2019-09-11 16:15:00 · 4913 阅读 · 2 评论 -
C++笔记-断言、静态断言、R转义符
目录断言静态断言R转义符断言在assert.h和cassert中有这3个短语,可以获取当前文件,第几行、哪个函数。感觉这个在Linux调试上十分有用,在此记录下!程序运行截图如下:源码如下:#include <iostream>#include <cassert>using namespace std;in...原创 2019-09-12 09:19:25 · 4546 阅读 · 1 评论 -
C++笔记-空指针加强、auto自动类型
目录空指针加强auto自动类型空指针加强这里主要是0,NULL,nullptr之间的关系,在不同操作系统里面NULL的值是不一样的,所以,要尽量使用nullptr进行初始化。如NULL在Windows中就是0程序运行截图如下:源码如下:#include <iostream>using namespace std;void...原创 2019-09-12 09:54:34 · 4809 阅读 · 1 评论 -
C++笔记-const与mutable、static_cast与reinterpret_cast
目录const与mutablestatic_cast与reinterpret_castconst与mutable如下代码:#include <iostream>using namespace std;class TestObj{public: int x; void func(){ x = x + 1;...原创 2019-09-13 16:16:41 · 4384 阅读 · 0 评论 -
C++笔记-使用std::funcional代替函数指针
目录基本概念代码与实例基本概念在C++中有个functional的头文件中有一个functional,可以代替函数指针!具体代码如下!代码与实例程序运行截图如下:源码如下:#include <iostream>#include <functional>using namespace std;void func(voi...原创 2019-09-14 11:55:58 · 6087 阅读 · 0 评论 -
C++笔记-lambda表达式需要注意的地方
目录基本概念代码与实例基本概念lambda表达式其实是函数式编程;C++提供了浮动代码,也就是变量随用随定义;lambda表达式:时候时候想用语句块,就什么时候使用。代码与实例如下面的代码:#include <iostream>using namespace std;int main(){ auto funA = ...原创 2019-09-14 15:40:46 · 4923 阅读 · 0 评论 -
C++笔记-构造内存泄漏检测类的基本思路
目录基本概念代码与实例基本概念这里主要的思路是,在一个对象在堆区创建后,就把他记录下来,也就是把他记录到某个地方,这个地方负责管理他(和Qt里面的对象树有异曲同工之妙)下面这个例子,把创建的新对象放到了链表里面。有个root结点,当有新的对象被new,就把这个新对象的地址,以及其他的信息,比如大小,在哪个函数,代码在哪个文件,哪一行,以头添加的方式进行记录。当析...原创 2019-09-15 13:38:48 · 4333 阅读 · 0 评论 -
数据结构-线性相关代码
数据结构-线性相关代码原创 2017-12-17 12:40:44 · 5042 阅读 · 0 评论 -
数据结构-图的进阶代码
数据结构-图的进阶代码原创 2017-12-17 12:33:18 · 5266 阅读 · 2 评论 -
C/C++基础面试-Sizof的全面理解
C/C++基础面试-Sizof的全面理解原创 2016-12-04 15:16:19 · 5553 阅读 · 2 评论 -
存储类型auto,static,extern,register的区别 <转>
原文地址:http://blog.csdn.net/firefly_2002/article/details/7940802转载 2016-12-05 22:59:41 · 6202 阅读 · 3 评论 -
江苏计算机等级考试二级c语言知识点(手写版)
江苏计算机等级考试二级c语言知识点(手写版)原创 2017-03-08 13:31:25 · 22145 阅读 · 6 评论 -
数据结构-存储结构
数据结构-存储结构原创 2017-12-17 10:29:39 · 5999 阅读 · 2 评论 -
数据结构-排序基础代码
数据结构-排序基础代码原创 2017-12-17 10:38:47 · 5313 阅读 · 3 评论 -
数据结构-排序进阶代码
数据结构-排序进阶代码原创 2017-12-17 10:53:00 · 4635 阅读 · 4 评论 -
数据结构-树的基础代码
数据结构-树的基础代码原创 2017-12-17 10:59:30 · 6545 阅读 · 4 评论 -
数据结构-树的进阶代码
数据结构-树的进阶代码原创 2017-12-17 11:17:32 · 5374 阅读 · 3 评论 -
数据结构-图的基础代码
数据结构-图的基础代码原创 2017-12-17 12:20:51 · 8858 阅读 · 2 评论 -
C++笔记-shared_ptr与weak_ptr需要注意的地方
目录基本概念代码与实例基本概念share_ptr使用的是引用计数,每一个shared_ptr都指向相同的内存。只有最后一个shared_ptr析构的时候,才会释放内存,不建议直接用shared_ptr作为函数参数进行传递,尤其是复杂类型。还要注意循环引用的问题。如下的方式,就不建议使用:struct StructA{ StructA(){...原创 2019-09-16 09:23:06 · 4816 阅读 · 0 评论