
编程语言
主要记录特定编程语言的学习心得和笔记。
造轮子
做一名优秀的造轮匠,热爱开源…
主攻c cplusplus
数据结构
算法
展开
-
C++11学习之Lambda表达式
前段时间接触到C++11的lambda,对其简洁、方便的语法风格所打动。在接触之后的日子里,基本舍弃了仿函数,转投lambda表达式。本文详细介绍了lambda的使用和语法以及注意事项。原创 2020-05-02 22:42:31 · 777 阅读 · 1 评论 -
C++编程之内联函数,需要看编译器心情的函数,你知道吗?
题记,你知道的编程语言中有哪些类型的函数呢?如果你学过C++的,你知道内联函数吗?这个优秀又隐蔽的存在,本文将带你初步了解一下内联函数。系列文章C++编程之命名空间、const常量C++编程之引用的详细总结C++中引用的本质到底是什么?C++中类的构造函数和析构函数(一)C++编程之运算符重载文章目录常规函数宏函数内联函数常规函数 &...原创 2020-03-26 22:41:38 · 11287 阅读 · 2 评论 -
C++中类的构造函数和析构函数(一)
总结C++构造函数、拷贝构造和析构函数的相关注意事项。文章目录构造函数分类构造函数调用默认构造调用括号法调用显示法调用隐式法调用构造函数和析构函数调用顺序构造函数分类按照类型分类普通构造拷贝构造按照参数分类有参构造无参构造构造函数调用默认构造调用注意点: 不能用Person p();调用默认构造函数,原因是编译器以为这是个函数的声明。如下图,调用后并未打印任...原创 2020-03-22 22:48:57 · 12211 阅读 · 1 评论 -
C++中引用的本质到底是什么?
C++的引用到底是什么?用了这么久,还不知道它居然也是个指针…前段时间写过一篇《C++编程之引用的详细总结》 ,看过就知道,哦,原来引用是对象/变量的一个别名,在使用的时,是直接操作对象本体,因此通过引用传参,不需要拷贝内存,效率很高。但是最近有人私下问我:“你写的倒是挺全面的,但是引用到底是个啥?”因此,今天决定再深入解释一下引用。其实 引用的本质在C++内部实现是一个指针常量。C++...原创 2020-03-22 19:40:31 · 23452 阅读 · 6 评论 -
C++编程之运算符重载,内含大量示例代码和相关脑图
文章目录1、为什么要运算符重载2、运算符重载语法格式3、运算符重载的方式3.1、成员函数3.2、友元函数4、哪些运算符可以重载5、哪些运算符不可以重载5、运算符重载实例5.1、双目运算符重载5.2、关系运算符重载5.2.1、成员函数重载5.2.2、非成员函数重载5.3、逻辑运算符重载5.4、单目运算符重载5.4.1 、 +(正)、-(负)运算符重载5.4.2 、*(指针),&(取地址)重载...原创 2020-03-18 23:11:18 · 12904 阅读 · 0 评论 -
C++编程之引用的详细总结
目录1、引用1.1、引用概述1.2、引用类型2、函数传参1、引用1.1、引用概述 对于C语言使用者来讲,看到c++中出现&符号,可能会比较纳闷。因为在C语言中这个符号是取地址符,取地址符常常用在函数传参中的指针赋值。但是在C++中它却有着不同的用途,掌握C++的&符号,可以很好地提高代码质量和可读性。 &...原创 2020-03-07 15:07:12 · 22448 阅读 · 7 评论 -
【菜鸟必看】优快云博客字体颜色编码大全,前端颜色编码,都在这里了!!
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的! 优快云-markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)!对,就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。缩进 &am...原创 2020-03-06 22:36:34 · 20102 阅读 · 1 评论 -
C++编程之命名空间、const常量
1、C++命名空间解决命名冲突,保证数据一致性可以放变量、函数、结构体、类等必须声明在全局的作用域下命名空间可以嵌套命名空间命名空间是开放的,随时可以给其中添加新成员namespace B{ int m_A = 100;}...namespace B{ int m_B = 200;}void test(){ cout<<"B下的m_A...原创 2020-03-02 11:58:58 · 11250 阅读 · 0 评论