自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡小哲的博客

胡小哲

  • 博客(5)
  • 收藏
  • 关注

原创 C++实现双向链表

双向链表结构: 实现:List.h#pragma once#include <iostream>#include <string>#include <assert.h>using namespace std;typedef int DateType;struct Node{public: Node() :_pNext(NULL) , _pP

2017-09-23 19:18:27 290

原创 深浅拷贝

浅拷贝浅拷贝是指当对象被复制时,并没有给新对象分配空间,只是增加了一个指针指向已存在的内存。 实现:#include <iostream>using namespace std;// string浅拷贝class String{public: String() { cout << "String()" << endl; } String(c

2017-09-21 20:48:58 171

原创 写时拷贝

写时拷贝:通过引用计数实现,相当于对深拷贝的补充。 特点:在分配空间时,多分配(一个 (int) )四个字节,用来记录有多少个指针指向该块空间,当有新的指针指向这块空间,引用计数加1,当要释放时,引用计数减1。(假释放) 当有指针要改变这块空间的内容,再给这个指针分配自己的空间,并且旧空间的引用计数减1,新分配空间的引用计数加1。 当s3的内容需要被更改时,将分配新的空间。 实现:

2017-09-20 23:00:55 218

原创 日期类的实现

花式实现日期类。#define _CRT_SECURE_NO_WARNINGS 1#include <iostream>#include <ctime>#include <cmath>using namespace std;class Date{public: Date() :_year(1) ,_month(1) ,_day(1)

2017-09-17 08:02:43 258

原创 类的默认成员函数

类有6个默认成员函数: 1.构造函数 2.拷贝构造函数 3.析构函数 4.赋值操作符重载 5.取地址操作符重载 6.const修饰的取地址操作符重载一:构造函数作用:对私有成员变量进行初始化。 Date(); 公有成员函数,仅在定义对象时自动执行一次。 特点: 1.函数名与类名相同。 2.对象构造时自动调用。 3.无返回值。 4.可以重载。 5.可以在类内外定义。 6.如

2017-09-14 01:20:46 508

空空如也

空空如也

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

TA关注的人

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