C++
EVIL_6
即将翻身的咸鱼
展开
-
C++----string类(模拟实现)
string类#define _CRT_SECURE_NO_WARNINGS #include <iostream>#include <assert.h>using namespace std;namespace zyf { class Mystring { public: typedef char* iterator; iterator begin(...原创 2020-05-07 18:21:39 · 196 阅读 · 1 评论 -
C++----string类(接口与深浅拷贝)
C+±—string类原创 2020-05-07 17:29:41 · 220 阅读 · 0 评论 -
C++----日期计算器
C+±—原创 2020-04-04 03:19:52 · 264 阅读 · 0 评论 -
C++----模板(Base)
泛型编程 eg. 实现通用的交换函数void Swap(int& left, int& right) { int temp = left; left = right; right = temp;}void Swap(double& left, double& right) { double tem...原创 2020-04-04 02:47:06 · 711 阅读 · 0 评论 -
C++----内存管理及基本数据类型系统内存分配
内存分布 在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区;在C中,C内存区分为堆、栈、全局/静态存储区、常量存储区。C内存分布BSS段: 用来存放程序中未初始化的全局变量。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:用来存放程序中已初始化的...原创 2020-03-28 14:49:51 · 420 阅读 · 0 评论 -
C++----类与对象(forgather)
构造函数构造函数体中的语句只能将其称作为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数体内可以多次赋值。构造函数体赋值初始化;初始化列表;explicit关键字class {public: A(int a = 0) //初始化列表,可缺省,缺省不是初始化 :_a(a) {}private: int _a;};class B {public: B(int ...原创 2020-03-26 20:33:51 · 135 阅读 · 0 评论 -
C++----默认成员函数
构造函数 构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有初始值,并且在对象的生命周期内只调用一次。它并不开空间创建对象,而是初始化对象。特性:#include<iostream>using namespace std;class Date {private: i...原创 2020-03-19 19:37:13 · 132 阅读 · 0 评论 -
C++----类与对象(Base)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。类定义及作用域C语言中,结构体中只能定义变量,在C++中,结构体还可以定义函数,而且更喜欢用class(默认私有)来代替struct(默认公有)。class Student { //声名,class为关键字,Stude...原创 2020-03-14 11:38:15 · 1399 阅读 · 0 评论 -
初识C++
C++原创 2020-03-07 16:33:50 · 144 阅读 · 0 评论