2017C++基础——网课笔记(73到76)

73到75 是写一个类分为三部分,第一部分MyString.h#ifndef MYSTRING_H #define MYSTRING_H #include <iostream> #include <string.h&...

2018-04-29 22:35:53

阅读数:23

评论数:0

黑马程序员2017C++STL教程(5到8)

五. 模板函数实现原理剖析六. 类模板基本语法#include <iostream> using namespace std; template<class T> class Person{ public:...

2018-04-29 07:15:19

阅读数:200

评论数:0

2017C++基础——网课笔记(70到72)

七十. 中午回顾(略)七十一. 不建议重载“并且&&”,“或者||”操作符#include <iostream> using namespace std; class Test { public: ...

2018-04-26 06:52:25

阅读数:35

评论数:0

黑马程序员2017C++STL教程(1到4)

一. 函数模板基本语法#include <iostream> using namespace std; template<class T> void MySwap(T& a, T&am...

2018-04-22 06:37:44

阅读数:626

评论数:0

2017C++基础——网课笔记(67到69)

六十七. 自定义的数组类第一个文件: MyArray.h#ifndef MYARRAY_H #define MYARRAY_H using namespace std; class MyArray { public: MyArray(); MyArray...

2018-04-22 04:39:16

阅读数:44

评论数:0

2017C++基础——网课笔记(63到66)

六十三. 左移右移操作符#include <iostream> using namespace std; class Complex { public: Complex(int a,int b) { this-&...

2018-04-20 07:56:07

阅读数:45

评论数:0

2017C++基础——网课笔记(59到62)

五十九. 友元类和友元的关系性质#include <iostream> using namespace std; class A { public: A(int a){ this->a = a; ...

2018-04-19 05:23:00

阅读数:45

评论数:0

2017C++基础——网课笔记(54到58)

五十四.对象返回自身五十五. 强化练习,自定义的数组类这个例子呢,一共分为3个文件,分别是:main.cpp#include <iostream> #include "MyArray.h" using namespa...

2018-04-08 08:00:35

阅读数:158

评论数:0

2017C++基础——网课笔记(50到53)

五十.昨日回顾1. 对一个类而言,当一个成员变量是指针型的时候,这个时候一定注意。此时,我们不能再使用类的默认拷贝构造函数,因为此时是浅拷贝。。。而必须显式的去提供一个拷贝构造函数,来完成深拷贝动作。Teacher(const Teacher& another) { ...

2018-04-06 06:39:57

阅读数:36

评论数:0

2017C++基础——网课笔记(46到49)

四十六.静态成员变量和静态成员函数class Box{public:      Box(int l, int w)      {      length = l;      width= w; } int volume() { ...

2018-04-05 23:35:48

阅读数:37

评论数:0

2017C++基础——网课笔记(40到45)

四十. 构造函数的初始化列表1四十一. 构造函数的初始化列表1(略)四十二.强化练习1(略)四十三.强化练习2四十四.new和delete1(略)四十五.new和delete2这里,我们必须对《new与malloc》,《delete与free》这两组关系有比较清晰的认识delete也是类似,del...

2018-04-03 00:52:01

阅读数:44

评论数:0

2017C++基础——网课笔记(36到39)

三十六. 拷贝构造函数应用场景1(略)三十七. 拷贝构造函数应用场景2(略)三十八.深拷贝和浅拷贝1. 防止内存泄漏2.防止重复释放内存三十九. 中午回顾...

2018-04-02 09:14:14

阅读数:27

评论数:0

2017C++基础——网课笔记(32到35)

三十二. 构造和析构(略)三十三. 默认的无参构造函数和析构函数构造函数可以重载析构函数不能重载这两者,如果不写,则是默认的,无参的构造函数,无参的析构函数。但是只要去显式的写了,则系统不会有自动的构造函数哦or析构函数了三十四. 拷贝构造函数1. 拷贝构造函数,会将值一五一十的赋给新的类2. 对...

2018-04-02 01:01:18

阅读数:61

评论数:0

2017C++基础——网课笔记(10到14)

十. 引用的本质1. 引用所占用的大小,跟指针是相等的。2. 常量需要初始化,引用也要初始化,引用可能本质上是一常量const int a =10;int& a=b;十一.常量指针对于 int array[10]。。array是位于“常量区”的。而int &...

2018-04-01 06:37:18

阅读数:52

评论数:0

2017C++基础——网课笔记(5到9)

五.三目运算符的加强C++中,三目运算符可以作为左值使用,而在C中,三目运算符只可当作右值,不可当作左值。六.const的增强当我们写const int a=10;的时候,实际上,编译器,是把这个数值和a,放到一个“符号表”里。如果我们对于一个常量取地址,编译器会临时开辟一个空间temp,让这个指...

2018-04-01 02:09:04

阅读数:32

评论数:0

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