![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
爽弯弯!
叫你一声你敢答应吗?
展开
-
C++实现二叉树的直观打印,非递归实现前、中、后序遍历
废话不多说,直接上代码。工程中一共三个文件:main.cpp、MyNode.h、MyNode.cpp。二叉树采用类的方式进行创建。//main.cpp函数#include<iostream>#include "MyNode.h"using namespace std;int main(){ MyNode *head = new MyNode(1); head-&g...原创 2019-11-08 20:38:30 · 685 阅读 · 0 评论 -
小甲鱼C++快速入门——第九天
视频44——函数模板泛型编程技术支持程序员创建函数和类的蓝图(即模板,template),而不是具体的函数和类。标准模板库STL(Standard Template Library),STL库是泛型编程技术的经典之作,它包含了许多非常有用的数据类型和算法。#include <iostream>#include <string>//模板templ...原创 2019-09-09 08:13:20 · 129 阅读 · 0 评论 -
小甲鱼C++快速入门——第八天
视频37——高级强制类型转换#include <iostream>using namespace std;#include <string>////基类class Company{public: //构造器 Company(string theName,string product); //方法 virtual void ...原创 2019-09-08 08:25:52 · 390 阅读 · 0 评论 -
小甲鱼C++快速入门——第七天
视频33——动态内存分配静态内存在完成它的任务时所使用的内存空间都是固定不变的,不能在程序运行期间动态增加或减少内存空间动态内存动态内存由一些没有名字、只有地址的内存块构成,那些内存块是在程序运行期间【和静态内存的主要区别】动态分配的。他们来自一个由标准C++库替你管理的大池子(术语“内存池”),从内存池申请一些内存需要用到new语句,它将根据你提供的数据类型分配一块大小适当的...原创 2019-09-07 13:26:22 · 213 阅读 · 0 评论 -
小甲鱼C++快速入门——第六天
视频27——重载<<操作符/** \brief * * 运算符"<<"重载实现有理数(分式)的加减乘除 * */ #include<iostream> using namespace std; #include<string> #include<cmath> //定义基类 class Rational { ...原创 2019-09-06 08:04:24 · 226 阅读 · 0 评论 -
C++学习总结——思维导图
最近找到一种思维导图学习法,感觉方便自己记忆,查找,故将该方法运用于C++学习中。该贴将不定时更新,希望对大家学习有所帮助,更希望大家的批评指正!!!【想要PDF版本的老铁欢迎留下您的邮箱】附:思维导图免费,免安装软件MindMasterhttps://download.csdn.net/download/shiyideliutang/117290711、C++内存分配方式,堆栈区别,...原创 2019-08-26 21:39:20 · 752 阅读 · 0 评论 -
C/C++中Static的作用详述(转)
转自:https://fishc.com.cn/blog-9-1083.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)第一条也是最重要的一条:隐藏当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容...转载 2019-08-26 13:33:56 · 148 阅读 · 0 评论 -
小甲鱼C++快速入门——第五天
视频21——静态属性和静态方法C++中static的作用详述https://blog.csdn.net/shiyideliutang/article/details/100074348#include <iostream>using namespace std;#include <string>//基类class Pet{public: P...原创 2019-09-05 14:32:35 · 506 阅读 · 0 评论 -
小甲鱼C++快速入门——第二天
04视频题目:答案C版本(程序有问题)#include <stdio.h>#include <stdlib.h>//argc程序的参数数量,包含自身//argv[]的每隔指针指向命令行的一个字符串。//argv[0]指向字符串“copyFile.exe”//argv[1]指向字符串“sourceFile”//argv[2]指向字符串“dest...原创 2019-09-02 09:46:40 · 255 阅读 · 0 评论 -
小甲鱼C++快速入门——第一天
03视频题目:答案C版本#include <stdio.h>#include <stdlib.h>int main(){ printf("请输入一串整数和空格:"); int i,sum; sum = 0; char ch;//用来存储空格字符 while( scanf("%d", &i) == 1)//scanf函数正确返回1...原创 2019-09-01 10:31:22 · 327 阅读 · 0 评论 -
小甲鱼C++快速入门——第四天
视频14—介绍对象对象和结构的区别对象的内部可以有变量【属性】和函数【方法】,结构通常只有变量。#include <iostream>using namespace std;const unsigned int FULL_GAS = 80;//定义一个类class car{public: string color; string engin; ...原创 2019-09-04 13:11:56 · 345 阅读 · 0 评论 -
小甲鱼C++快速入门——第三天
10视频—指针和数组#include <iostream.h> int main(){ int array[5]={1,2,3,4,5}; int* ptr=array; cout << *ptr+2 << endl;//输出3。*ptr = 1 cout << *(ptr+1) << en...原创 2019-09-03 07:52:43 · 313 阅读 · 0 评论 -
C++sort()函数的用法
(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include<algorithm>的c++标准库中,...转载 2018-10-11 11:36:39 · 255 阅读 · 0 评论