c++
weixin_32737733
这个作者很懒,什么都没留下…
展开
-
C++中头文件和头文件保护符的理解
之前一直对《c++primer》中的头文件这一块了解的不够深入,今天问了同学,加上自己查了资料,现在就我目前所知道的知识对,头文件作一个我自己的理解,以后如果还有更深入的理解,我会及时更新此博客。头文件的作用:个人理解就是,怕.cpp文件中内容太长,而且容易引起混乱和冗余而出现的。 比如我们定义一个类,为A类,假设有10个cpp文件都要定义这个类。我们分别在10个cpp文件中分别定义1次这...原创 2018-12-06 22:12:31 · 1212 阅读 · 1 评论 -
Google C++代码风格学习笔记
1.头文件1.用#ifndef,#define,#endif来避免头文件中定义的多重包含2.前置声明3.函数一旦不需要内联,其定义就不要放在.h文件中,应放在.cpp文件中,可以更好地贯彻声明与定义分离的原则4.#include最好插入空行分割相关头文件,顺序为C库,C++库,其他库的.h文件,本项目内的.h文件例://foo.cc包含头文件的次序(foo.cc是foo.h的实现文件)...原创 2018-12-07 10:47:32 · 172 阅读 · 0 评论 -
c++中不能返回临时变量的引用或者指针的问题
例1:int f(){ int i = 1; return i;}int main{ int r = f();}在例1的程序中,由于f()函数返回的是int类型,在函数结束时,要返回的值已经用于初始化函数的调用点的临时量了(假设为temp,在main(调用者)中),函数执行完后,i确实是被销毁了,但是temp还没有被销毁。int r= f()语句相当于执行:int r =...原创 2018-12-05 21:24:05 · 1612 阅读 · 0 评论 -
C++面试题整理(一)
extern关键字的作用一般用这个表示这个变量在别的文件里,提示编译器去别的文件里找这个函数或者变量1.extern C的作用?用法?static关键字的作用1.static修饰局部变量static修饰的局部变量存储在静态区,在main函数之前初始化,程序退出时销毁。一个典型的例子:用于函数调用次数计数void function(){ static int count = 0...原创 2019-02-23 21:58:26 · 85 阅读 · 0 评论