文章 2022-06-22 来自:开发者社区

模板初阶<C++初阶>(跑路人笔记)

前言主要讲述一下模板怎么用,以及注意事项让我们可以使用模板,后续细节会在模板进阶的时候讲到.引先用一下模板给大家看看吧.template<typename T> void Swap(T& a, T& b) { T tmp = a; a = b; b = tmp; } 我们这个Swap函数就可以完成任何类型的调用(前提是a,b类型相同–原因后面会讲).如我们...

模板初阶<C++初阶>(跑路人笔记)
文章 2022-06-22 来自:开发者社区

类的入门<C++入门>(跑路人笔记)(3)

拷贝构造函数概念用于将一个相同类型的对象内容拷贝到另一个对象中,只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象 创建新对象时由编译器自动调用。举例如下class date { public: //构造函数 date(int year = 2002, int month = 8, int day = 26) { _year = ...

类的入门<C++入门>(跑路人笔记)(3)
文章 2022-06-22 来自:开发者社区

类的入门<C++入门>(跑路人笔记)(2)

类的6个默认生成函数类如果是个空类我们的编译器,也会生成6个默认的函数并在符合条件的情况下自己调用.这些函数包括构造函数,析构函数,拷贝构造,赋值重载,两个取地址重载这6个函数都是我们可以进行改造的并且在使用的时候编译器会自己调用,非常舒服.构造函数比如我们现在创建了一个日期型类,我们想对其进行初始化,但是如果我们只是写了个初始化的函数我们还需要每次使用都调用,非常不方便.而我们的构造函数作为一....

类的入门<C++入门>(跑路人笔记)(2)
文章 2022-06-22 来自:开发者社区

类的入门<C++入门>(跑路人笔记)(1)

前言介绍了类的一些概念,this指针,默认生成函数和符号重载面向对象和过程的初步介绍C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。类类其实类似于我们C语言中的结构体,不过有对类进行了较多的修改使其更加优秀.在C语言中我们只能向里面放变量,但是在类里我们可以向里面放函数如下就....

类的入门<C++入门>(跑路人笔记)(1)
文章 2022-06-22 来自:开发者社区

内联函数和引用<C++入门>(跑路人笔记2)

返回引用和返回值的效率比较#include<iostream> #include <time.h> using namespace std; struct A { int a[10000]; }; A a; // 值返回 A TestFunc1() { return a; } // 引用返回 A& TestFunc2() { return a; } void Te....

内联函数和引用<C++入门>(跑路人笔记2)
文章 2022-06-22 来自:开发者社区

内联函数和引用<C++入门>(跑路人笔记1)

引用概念:引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它 引用的变量共用同一块内存空间。语法:类型& 引用变量名(对象名) = 引用实体;比如一个人将一个临时使用的整形变量随便命名了个o你直呼难受你就可以通过引用来将o引用并用tmp来代替int& tmp = o;即可所以我们可以把tmp当做o的别名来使用引用特性一个变量可以有多个引....

内联函数和引用<C++入门>(跑路人笔记1)
文章 2022-06-22 来自:开发者社区

C++入门<一> (跑路人笔记2)

缺省函数缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该 默认值,否则使用指定的实参。缺省函数其实就是给函数参数装备胎—没错甚至专门强调了备胎,属于是了属于是.如何给我们的函数参数装备胎呢.如下图的Add函数.上面的Add函数就安好了备胎,及当我们在不给Add传参数时,就让n1和n2的值为备胎值也就是n1=1,n2=2;但是我们就只想给n....

C++入门<一> (跑路人笔记2)
文章 2022-06-22 来自:开发者社区

C++入门<一> (跑路人笔记1)

如何学习C++知乎大佬的见解:http://www.zhihu.com/question/23933514.自己如何学习C++既然C++以复杂的语法规则难搞懂的语法和冗长的格式来劝退众人所以如何学习C++就很重要了.推荐的方法是写博客画思维导图(到后期) 画思维导图的工具:xmind、imindmap看书初期可以先看看《高质量程序设计指南C++/C语言》—看前大部分前期看看《C++Primer》....

C++入门<一> (跑路人笔记1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注