c++
文章平均质量分 85
c++
欢欢喜欢欢欢喜喜
这个作者很懒,什么都没留下…
展开
-
C++ coding style
Google C++ style https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/原创 2020-04-30 22:02:18 · 166 阅读 · 0 评论 -
智能指针的使用
一、unique_ptr unique_ptr的模板参数是类型T和deletor,但deletor可以是默认的,默认实现用的是delete或delete[] 初始化: a) auto p = std::make_unique(), C++14; b) std::unique_ptr<D[]> p{new D[3]}; c) std::unique_ptr<D[]> p(...原创 2020-04-09 00:07:13 · 148 阅读 · 0 评论 -
C++primer 第十、十一、十二章
第十章 泛型算法 泛型算法:标准库定义的可用于多种容器的通用算法,因为传入的是迭代器,所以不依赖于容器的类型,但依赖于具体的元素类型的操作。 谓词 lamda表达式:一般的谓词是一元谓词或二元谓词,如果想传递更多的参数,则没有办法。这时,可以用lamda表达式 ...原创 2020-02-15 11:33:29 · 120 阅读 · 0 评论 -
leetcode - 两数之和
给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 来源:力扣(...原创 2020-02-10 22:09:29 · 99 阅读 · 0 评论 -
C++ primer 第八、九章
第八章 IO库 iostream io对象没有拷贝或赋值 io流的状态: 输出缓冲流的刷新: a) 程序正常结束,遇到main函数里的return b)缓冲区满 c)在输出语句后面使用endl,flush,ends 文件的输入输出,使用fstream string 流: sstream ...原创 2020-02-09 23:30:49 · 135 阅读 · 0 评论 -
C++ primer 第七章
第七章 类 概括 https://blog.csdn.net/jx232515/article/details/53027008 类在编译时,先编译数据成员,然后才编译函数成员 定义在类内的函数,隐式为inline的函数 const成员函数 a) this 指针是个class* const p型的常量指针,其指针的内容不能改变; 类的const 对象, 其this指针是const cl...原创 2020-02-09 23:00:53 · 141 阅读 · 0 评论 -
C++学习
1.虚函数表相关: https://coolshell.cn/articles/12165.html?utm_source=qq&utm_medium=social&utm_oi=550398354295799808 https://coolshell.cn/articles/12176.html 2.设计模式相关 https://coolshell.cn/articles...原创 2019-03-20 17:03:44 · 87 阅读 · 0 评论 -
C++推荐项目学习
https://www.cnblogs.com/haore147/p/3649183.html https://www.cnblogs.com/ukouryou/articles/3741352.html原创 2020-01-13 18:10:43 · 194 阅读 · 0 评论 -
C++primer 第四、五、六章
第四章 表达式 1.左值和右值 1)C语言:左值可以位于表达式的左侧,而右值不可以 2)C++中,常量是左值;当对象用作右值时,用的是对象的内容,当对象用作左值时,用的是对象在内存中的位置。 3)目前需要用到左值的地方: 2.运算符优先级 1)作用域:: 2)对象的访问.和->、下标访问、函数调用和构造() 3)后置++、后置–、类型转换 4)单目运算 5)算术运算 6)移位运算 7)...原创 2020-01-13 17:40:47 · 148 阅读 · 0 评论 -
C++ primer 一、二、三章
第一章 开始 1.在main函数中return 0 和 return -1的区别 对程序执行来说,没有区别;0 和-1 最终以程序退出状态码返回,代表该程序执行是否有异常。 该问题可以延伸到main函数是如何被执行的: fork()->execve()->_start启动例程->为main函数执行准备好argc、argv、envp等->调用main()->回到启动例...原创 2020-01-06 00:02:04 · 139 阅读 · 0 评论