首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
高二的笔记
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
条款20和条款21
条款20:宁以pass-by-reference-to-const替换pass-by-value 在c语言中我们知道,函数传参时,直接传参会发生拷贝行为。因此,为了减少拷贝,我们通常会传引用。同样,这
条款3:尽可能使用const
条款3:尽可能使用const 简单来说,当我们希望某个值(这个值,可以是变量,成员函数等等)不能被改变时,就应该为该值声明为const类型,告诉编译器同时也告诉我们自己,这个值后续不能被改变,防止后续
条款18:让接口容易被正确使用,不易被误用
比如这样一个表示时间的类: 如果我们不对接口做一些“强制性“的约束,该接口就可能被误用: 虽然上述调用可以通过编译,但却可能与用户意图违背。为此我们可以采用类型系统: 这时,我们对用户使用该类的方式做
条款4:确定对象被使用前已先被初始化
确定对象被使用前已先被初始化,言简意赅。 因为如果直接使用未初始化的对象,初值未定,行为是不明确的,可能会让程序终止运行,或者发生不可预测的行为等。在c++中,可以通过该类的构造函数初始化该类所包含的
条款6和条款7
条款6:若不想使用编译器自动生成的函数,就该明确拒绝 在c++11中新增了一个语法 = default 和= delete 来看一个例子: 例子中 = default 表示使用编译器自动合成版本。 =
条款10和条款13
条款10:令operator= 返回一个reference to *this 首先来看一个例子: 运行这段程序会发现程序并没有报错,并且输出了正确的结果。当然例子比较简单,只进行了一次赋值操作,但如果
设计模式-简单工厂和工厂方法
工厂方法 Factory Method Factory基类,提供了一个纯虚函数(创建产品),定义派生类(具体产品的工厂)负责创建对应的产品,可以做到不同的产品,在不同的工厂里面创建,能够对现有工厂,以
设计模式-单例模式
饿汉式单例模式一定是线程安全的,因为静态成员变量在程序启动后就完成了初始化,不会有线程安全问题。但存在一些缺点,如果程序中始终没有用到该单例,并且在构造函数中又做了大量的事情,比如打开文件等等,这时无
工作中学到的一些小点
1.结构体对齐 记得之前面试的时候被问过这个问题【汗】 这个结构体占多大 占8字节,问有没有办法让它占5个字节? 有 为什么要加保存和恢复对齐状态?为了不影响别人 原来是按2字节对齐的,对sExamp
Linux中守护进程
守护进程运行在后台,不与任何控制终端相关联。在Linux中创建一个守护进程步骤如下: 一、调用fork创建一个子进程,父进程退出,子进程归到1号进程管理,子进程将作为守护进程。子进程是由父进程创建而来
下一页
个人成就
文章被点赞
3
文章被阅读
5,357
掘力值
344
关注了
1
关注者
1
收藏集
0
关注标签
2
加入于
2022-12-22