![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++知识点
文章平均质量分 53
根据C++新经典的笔记
三Ⅶ
这个作者很懒,什么都没留下…
展开
-
C++11 智能指针学习
1. shared_ptr 学习 1.1 shared_ptr 定义方法 先定义空指针,再定义指向内容; std::shared_ptr<int> p1 = std::make_shared<int>(); *p1 = 78; 用在类中: std::shared_ptr<class> p1 = std::make_shared<class>(); *p1 = new class(); 定义指针时新构建类 shared_ptr<class>p原创 2022-03-07 15:21:13 · 490 阅读 · 0 评论 -
C++11 lamba表达式学习
1.lamba表达式定义 [captures] <tparams>(optional,c++20) (parameters) specifiers exception attr -> return_type requires(optional,c++20) {body} captures:捕获变量,捕获变量的方式有两种:按引用捕获和按复制捕获。 parameters: lambda 表达式接受的参数,就像函数参数一样。 return_type:函数返回值类型。 body:语句块;里面写函原创 2022-03-07 13:44:32 · 452 阅读 · 0 评论 -
类part2
14.3 在类定义中实现成员函数inline 在类的定义中实现的函数为内联函数; 如下所示: public: void addhour(int tmphour) { Hour=Hour+tmphour; } 成员函数末尾的const 若在成员函数后面加入const则不能修改成员变量值; void noone()const { Hour+=10; //错误,修改了成员变量; } mutable 用mutable字符来修饰成员变量则可以修改成员变量 mu原创 2021-12-08 22:02:25 · 566 阅读 · 0 评论 -
14章 类 part 1
14.1成员函数、对象复制与私有成员 14.1.1类的相关基础 1.类的构成:成员变量以及成员函数; 2.访问类的成员,如果用类的对象来访问,那么则是“对象名.成员名”;如果是对象的指针来访问,那么则是“指针名->成员名”; 3 struct和class的区别: struct 和 class 都可以自定义数据类型,也支持继承操作。 struct 中默认的访问级别是 public,默认的继承级别也是 public;class 中默认的访问级别是 private,默认的继承级别也是 private。 当原创 2021-12-01 22:27:56 · 74 阅读 · 0 评论