首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DylanYeung
掘友等级
炼丹师
C++写手、炼丹师、原始图像算法
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Effective C++条款21:必须返回对象时,别妄想返回其reference
当我们在返回对象的时候,如果return by value就会造成析构函数和构造函数的构建成本。返回reference时,会有以下几个需要注意的问题。2、假如我们使用如下代码的话,那么使用return by reference就变得没有意义。因为这里还是使用了构造和析构函数,同时...
在一台电脑上创建多个GitHub仓库的连接方式
之前一直对于如何创建多个GitHub仓库有所疑惑,这次整理了一下创建的步骤,作为记录,也希望可以帮到有需要的朋友。ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "yourmail@xxx.在C盘的用户.ssh目录下户多出 id_rsa_x 和 i...
Effective C++条款20:宁以pass-by-reference-to-const替换pass-by-value
//...//...上述类的调用中,在以传值得方式在进行参数传递,在上述使用中,由于是值传递,student 会进行拷贝构造,会调用一次Person和一次Student中的构造函数,由于string也是一个类,在student和person中各有两个string类,也就是说会调用...
设计模式之二:策略模式 Strategy
在软件构建过程中,某些对象使用的算法可能多种多样,经常改 变,如果将这些算法都编码到对象中,将会使对象变得异常复杂; 而且有时候支持不使用的算法也是一个性能负担。 定义一系列算法,把它们一个个封装起来,并且使它们可互 相替换(变化)。Strategy及其子类为组件提供了一系列可重...
Github README.md 添加分割线、换行
今天在README. 发现只要直接在要换行的语句最后打上2个空格,就是换行了。
Effective C++条款18~19
1、好的接口很容易被正确使用,不容易被误用。2、“促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。4、tr1::shared_ptr支持定制型删除器。可以防范DLL问题,可被用来自动解除互斥锁等。
Github上编辑Readme.md的格式
https://blog.csdn.让你的README.
设计模式之一:模板方法 Template Method
在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需求,或者由于固有的原因(比如框架与应用之间的关系)而无法和任务的整体结构同时实现。定义一个操作中的算法的骨架(稳定),而将一些步骤延迟(变化)到子类中。 Template Metho...
Effective C++条款16~17
其实这一条款十分简单,只需要记住即可,没啥特别的点需要说的。在我们使用 new 创建对象时,就应该使用 delete 删除对象;在使用 new[] 创建对象时,应该对于地使用 delete[] 进行删除。这里看起来,我们做了两件事,第一是传递了pw对象,一个是传递...
Effective C++条款14:在资源管理类中小心copying行为
在条款13中,我们有了“资源获得的时机便是初始化时机”的RAII概念,在实现上,我们很多时候会选择使用auto_ptr和tr1::sharec_ptr指针,但是很多时候我们会发现,这两个指针也不是万能的,很多时候我们应该构建自己的——“资源管理类”。所以,我们会构建出在构造函数中...
下一页
个人成就
文章被点赞
11
文章被阅读
38,609
掘力值
405
关注了
0
关注者
9
收藏集
0
关注标签
9
加入于
2021-04-17