![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
sprineb
厚积薄发
展开
-
函数内联
关键字inline修饰的函数就是内联函数,inline必须与函数的定义体放在一起才能使函数称为内联,而将inline放在函数的声明之前是不起作用的。inline和static两个关键字的比较? 相同点:它们修饰的符号都是仅当前文件可见的。 不同点:static修饰的函数在符号表中产生符号,但是符号都是local的,在链接时不受链接器的处理。inline修饰的函数最终...原创 2018-04-03 14:52:01 · 265 阅读 · 0 评论 -
【C++】一个程序编译链接的过程
这篇博客总结了简单的编译链接到达一个可执行文件的过程的理解。 下面出现的概念都是基于x86体系,32位Linux操作系统下的概念~ 一个源代码成为一个可执行文件需要经过编译->链接的过程才能最终生成一个可执行文件,在计算机中运行*******************************************************************...原创 2018-04-02 23:58:50 · 193 阅读 · 0 评论 -
【C++】const
1.const定义:const修饰一个变量,那么这个变量从此以后就不可以做左值。 左值:放在赋值等号的左边,用到写权限(常量不可以做左值、地址不可以做左值、临时量不可以做左值)2.在【C语言】中的const(基于c89环境) 1)在C语言中const修饰的变量不一定要初始化,但之后被修饰的量是不可以作为左值的。 2)准确...原创 2018-04-15 22:08:32 · 134 阅读 · 0 评论 -
【C++】类和对象
1.C++语言的的作用域: 局部作用域; 全局作用域; 类作用域;2.在《C++Primer》中是这样解释类的: 类类型通常被称为抽象数据类型(abstract data type)。抽象数据类型将数据(即状态)和作用于状态的操作视为一个单元,我们可以抽象地考虑类该做什么,而无需知道类如何完成这些操作。 抽象数据类型是面向对象编程和泛型编程的基...原创 2018-05-01 22:52:25 · 146 阅读 · 0 评论 -
【C++】多态
C++的多态分为静态的多态和动态的多态原创 2018-08-15 13:25:01 · 380 阅读 · 0 评论