![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
轻松搞定C++
TA-MEI
这个作者很懒,什么都没留下…
展开
-
轻松搞定C++ 3、C++对C语言的扩展
inline 内联函数c 语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用 的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测和有可能带来的语意差错。1 内联函数的基本概念C++提供了 inline 关键字,实现了真正的内嵌。#include <iostream> using namespace std; inline void func(int a) { a = 20; cout << a原创 2020-06-23 00:00:32 · 195 阅读 · 0 评论 -
轻松搞定C++3 C++对C语言的拓展 引用
一 引用1.1 变量名变量名实质上是一段连续存储空间的别名,是一个标号(门牌号) 通过变量来申请并命名内存空间. 通过变量的名字可以使用存储空间. 1.2 引用的概念变量名,本身是一段内存的引用,即别名(alias). 引用可以看作一个已定义变量的别名。1.3 规则1 引用没有定义,是一种关系型声明。声明它和原有某一变量(实体)的关系。故 而类型与原类型保持一致,且不分配内存。与被引用的变量有相同的地址。 2 声明的时候必须初始化,一经声明,不可变更。 3原创 2020-06-22 23:39:29 · 483 阅读 · 0 评论 -
轻松搞定C++ 2、C++对C语言的增强
一、namespace 命名空间1.1 C++命名空间的基本知识 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一 :和<iostream.h>格式不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c+原创 2020-06-22 22:27:46 · 238 阅读 · 0 评论