知识小结
qq_37012376
这个作者很懒,什么都没留下…
展开
-
c++小结
内联函数inline 1.内联函数在声明和定义的时候都要在前面加上关键字inline,但一般我们声明定义一起写,因为它的函数体很短。2.内联函数在使用的时候是进行代码替换,即直接用这个函数的代码替换到调用内联函数的地方,使用几次就替换几次。3.递归函数不能作为内联函数,即使你这样写了,编译器也不会把递归函数当作内联函数使用,但有的编译器不会。 ...原创 2018-10-07 16:00:32 · 176 阅读 · 0 评论 -
c++ struct和class
问题是:(一道笔试题) 阐述struct和class的区别: 第一个区别(一般的人都知道):struct的默认数据访问类型是public,class的默认数据访问类型是private。 第二个区别是(一般人都不知道):class可以作为声明模板函数的关键字,而struct不能。 另外需要说明的是:1、struct和class在声明函数的时候都可以定义(这个时候编译器一般会把这个函数当作内联函数来处...原创 2018-11-03 18:24:33 · 149 阅读 · 0 评论 -
c++面试笔记1(值传参和引用传参)
我想说的就一个问题,在面试的时候没想起来,面试完之后又想起来了。所以我想说说这个问题。 问:引用传参和值传参的区别是什么? 我:1、引用是别名,不占用内存空间,值是要占用内存空间。2、引用会改变所引用变量的值,而值传参不会。 接着,他就顺着我问:为什么引用传参会改变所引用的值,而值传参不会,是怎么实现的? 我:引用传参是别名,修改这个值就是修改所引用的值。值的话(懵逼5秒钟),然后我就说我不知道。...原创 2018-11-08 19:49:15 · 184 阅读 · 0 评论 -
c++面试笔记2(关于main和获取不重复的随机数)
1、先于main函数执行的函数或语句,以及在main函数之后会被执行的语句。 全局对象(会调用它的构造函数)在main函数之前执行,全局对象的生命周期跨越整个程序的运行时间,优先于main函数被调用,同样,全局对象(会调用它的析构函数),在main函数之后执行,会在main执行完毕之后被调用。 给段代码演示一下: #include< iostream> #include< cst...原创 2018-12-05 12:38:48 · 201 阅读 · 1 评论 -
c++面试笔记3(对文件进行的操作)
读取文件中所含有的单词的个数 Linux的文件操作和c++的文件操作挺像的,所以我就都来说一下吧! 第一种,c++的文件操作: #include< iostream> #include< cstdlib> #include< fstream> #include< cstring> #include<unistd.h> using name...原创 2018-12-05 15:56:06 · 284 阅读 · 0 评论 -
c++面试笔记4(string的实现)
这个我也碰到过,我看了一篇网上别人讲解的博客,所以我就直接转载了。 博客来源:https://www.cnblogs.com/zhizhan/p/4876093.html转载 2018-12-05 16:09:41 · 141 阅读 · 0 评论