自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++ 智能指针详解

原文链接:点击打开链接一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr

2017-03-29 10:19:20 246

转载 C++中的四种强制类型转换cast(显式转换)

原文链接:点击打开链接一、何时需要强制类型转换1. 例如:[cpp] view plain copydouble dval;  int ival;  ival *= dval;  计算机计算时会将ival从int型转换为double型,之后又转回int型,为了去掉“将ival从int型转换为double型”这个不必要的

2017-03-28 19:25:16 620

原创 String类的具体实现

C语言字符串的表示形式只有char型数组,而C++语言增加了string的封装类,集成了一些实用的成员函数,其实也是对运算符的重载,以便于用户的使用,如判断运算符>、String类的头文件#ifndef STRING_H_#define STRING_H_#include using namespace std;class String{ char *str; int len;

2017-03-24 15:25:43 959

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除