会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Super_J
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2018年9月17日
四、设计与声明--条款18-20
摘要: 概述 + 本章主要介绍良好的C++接口的设计和声明。 + 让接口容易被正确使用,不容易被误用。 条款18:让接口容易被正确使用,不易被误用 假如我们设计了以下代码: class Date { public: Date(int month, int day, int year); ... }; 初看此
阅读全文
posted @ 2018-09-17 15:08 _NewMan
阅读(222)
评论(0)
推荐(0)
2018年9月13日
三、资源管理--条款16-17
摘要: 条款16:成对使用new和delete时要采取相同形式 总结起来就是: new一个数组出来的时候,使用delete []来释放资源。 new一个对象出来的时候,使用delete来释放资源。 下面谈谈这样做的本质原因: new和delete操作 当我们new一个对象的时候,发生两件事: (1) 内存被
阅读全文
posted @ 2018-09-13 15:19 _NewMan
阅读(175)
评论(0)
推荐(0)
2018年9月11日
三、资源管理--条款13-15
摘要: 概述 + 资源就是一旦用了它,以后必须还给系统的东西。C++中最常用的资源就是 动态内存分配 。其它的资源还包括 文件描述符器、互斥锁、图形界面中的字型和笔刷、数据库连接、以及网络socket 。 + 无论是哪一种资源,我们都要确保当自己使用完之后还给系统。 条款13:以对象管理资源 1. 资源并没
阅读全文
posted @ 2018-09-11 19:36 _NewMan
阅读(212)
评论(0)
推荐(0)
二、构造,析构,赋值运算--条款09-12
摘要: 条款09:绝不在构造和析构过程中调用virtual函数 为什么? 作者用了一段简单的买卖订单代码来辅助解释: //交易的base class class Transaction { public: Transaction(); virtual void logTransaction() const
阅读全文
posted @ 2018-09-11 15:06 _NewMan
阅读(203)
评论(0)
推荐(0)
二、构造,析构,赋值运算--条款05-08
摘要: 条款05:了解C++默默编写并调用哪些函数 直入正题:4个函数。 1. default构造函数。 2. copy构造函数。 3. copy assignment操作符。(operator=) 4. 析构函数。 特点: 1. 它们都是public且inline的。 2. 它们只有在被需要(被调用)时才
阅读全文
posted @ 2018-09-11 15:03 _NewMan
阅读(247)
评论(0)
推荐(0)
2018年9月9日
一、让自己习惯C++
摘要: 写在前面 第一遍看《Effective C++》时,在准备暑期实习生的招聘,没有时间好好地捋一下,将一些要点记录下来。现在实习回来,重读此书,并记录一些要点,为今后的复习亦或是学习铺垫。 这篇介绍第一章的4个条款。 条款01:视C++为一个语言联邦 1. C++是一个多重范型编程语言: + 支持过程
阅读全文
posted @ 2018-09-09 11:08 _NewMan
阅读(349)
评论(0)
推荐(0)
2018年9月5日
01Two Sum题解
摘要: Tow Sum 原题概述: Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input
阅读全文
posted @ 2018-09-05 22:19 _NewMan
阅读(157)
评论(0)
推荐(0)
2018年7月15日
SPP框架的基本使用
摘要: 入职两天 Day1、Day2: + 学习SPP框架 + SPP是什么? SPP提供了一系列的基础功能,是一个通用的网络服务器运行框架。主要由proxy,worker,controller三个模块组成。它提供API给开发人员,因此只需要关心业务逻辑的处理,进行插件开发。直接调用其暴露出来的接口开发可以
阅读全文
posted @ 2018-07-15 20:56 _NewMan
阅读(3977)
评论(0)
推荐(0)
2018年5月21日
智能指针之shared_ptr基本概述
摘要: 1.shared_ptr允许有多个指针指向同一个对象,unique_ptr独占所指向的对象。 2.类似于vector,智能指针也是模板。创建智能指针: 使用make_shared函数分配一个对象并初始化它,make_shared函数返回一个指向此对象的shared_ptr: 3.我们可以认为每个sh
阅读全文
posted @ 2018-05-21 16:23 _NewMan
阅读(8128)
评论(0)
推荐(1)
2018年5月6日
const限定符
摘要: 本文整理了C++ Primer中对const的使用。 1.const对象一旦创建后其值就不能改变,所以const对象必须初始化。 2.用来给const初始化的值是不是const类型都无关紧要。 3.默认状态下,const对象仅在文件内有效 const是编译器在编译过程中,把用到该变量的地方替换成相对
阅读全文
posted @ 2018-05-06 17:20 _NewMan
阅读(203)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告