摘要: 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下 阅读全文
posted @ 2019-09-12 15:08 Zhen_X 阅读(230) 评论(0) 推荐(0) 编辑
摘要: C++中,class与struct都可以定义一个类。他们有以下两点区别: 1.默认继承权限,如果不指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理; 2.成员的默认访问权限。class的成员默认是private权限,struct默认是public权 阅读全文
posted @ 2019-09-03 10:54 Zhen_X 阅读(4979) 评论(0) 推荐(1) 编辑
摘要: #include <iostream>class A {public: A() { std::cout << "A constructor!" << std::endl; } ~A() { std::cout << "A destructor!" << std::endl; }}; /* 全局对象, 阅读全文
posted @ 2019-09-03 10:47 Zhen_X 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 先看一个例子#include<iostream>using namespace std;class a {};class b{};class e{public:void func1();virtual void func2();private:static int n;int m;};class c 阅读全文
posted @ 2019-09-03 10:39 Zhen_X 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执 阅读全文
posted @ 2019-09-03 10:38 Zhen_X 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡排序 原理解析:(以从小到大排序为例)在一排数字中,将第一个与第二个比较大小,如果后面的数比前面的小,则交换他们的位置。 然后比较第二、第三个……直到比较第n-1个和第n个,此时,每一次比较都将较大的一个数往后移动,所以第n个数是所有数中最大的一个。 之后再重复以上过程,直到将所有数据按从小 阅读全文
posted @ 2019-08-09 16:28 Zhen_X 阅读(2970) 评论(0) 推荐(0) 编辑