C++基础
菜小波
决心完成自由梦
展开
-
复数的抽象数据类型
复数的抽象数据类型定义实现#ifndef COMPLEX_H_INCLUDED#define COMPLEX_H_INCLUDED#include<iostream.h>#include <math.h>class complex{public: complex () { Re = Im = 0; } complex(double r){ Re = r; Im = 0; } compl原创 2020-05-13 17:10:53 · 1429 阅读 · 0 评论 -
C++复习之模板(自己要验证,才能更好掌握)
C++复习之模板友元函数友元类静态运算符重载函数模板类模板友元函数#include <iostream>using namespace std;class Coordinate{ friend void printXY(Coordinate &c);public: Coordinate(int x,int y);private: int...原创 2020-04-13 15:18:02 · 146 阅读 · 0 评论 -
C++复习封装(多验证)
C++复习封装(多验证)实例化:对象成员访问String类内定义和内联函数内存分区构造函数1.深、浅拷贝:2.对象数组3.对象指针:4.对象成员指针:5.this指针:6.const:7.常对象成员:8.常成员函数:9.常指针,常引用:实例化:从栈实例化对象:系统自动回收TV tv1;从堆实例化对象:delete释放内存TV *p = new TV();TV *q = new TV[...原创 2020-04-12 23:13:55 · 127 阅读 · 0 评论 -
C++多态复习(看这一篇就够了,然后多码代码,多验证)
C++多态复习一.二.关于virtual的限制:一.#include <iostream>using namespace std;const double PI = 3.14;class Shape{public: Shape(); ~Shape(); double calcArea();};class Circle:public Sha...原创 2020-04-11 23:54:04 · 150 阅读 · 0 评论 -
重载运算符
原创 2020-04-11 19:14:28 · 90 阅读 · 0 评论 -
C++继承复习
c++继承复习一.二.三.四.总结:一.#include <iostream>using namespace std;class Person{public: Person(); ~Person(); void eat(); string m_strName; int m_iAge;};class Worker:public...原创 2020-04-11 19:07:43 · 280 阅读 · 0 评论 -
C++泛型
C++泛型对T的理解:泛型的引入:性质:注意:对T的理解:class stack<参数模板 T>{push(T) //入栈算法pop(T) //出栈算法}这里的参数模板T相当于一个占位符,当我们实例化类stack时,T会被具体的数据类型替换掉。泛型的引入:泛型在C++中的主要实现为模板函数和模板类。通常使用普通的函数实现一个与数据类型有关的算法是很繁琐的,比如...原创 2020-04-02 11:22:06 · 583 阅读 · 0 评论