
c++学习笔记
a落幕呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++关于模板的复习整理
c++关于模板的复习整理一、函数模板二、类模板一、函数模板函数模板是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类型来代替(实际上是用一个标识符来占位),等发生函数调用时再根据传入的实参来推导真正的类型。这个通用函数就称为函数模板。确定一个函数模板,可以为编程节约时间,当传入参数时,自动推导,不用再根据情况随时改变参数或者返回值的类型,而是由系统推导。template<typename T> 这个是一个模板头,固定写法,原创 2020-05-18 23:24:15 · 238 阅读 · 0 评论 -
c++关于多态的复习整理
c++关于多态的复习整理一、静态联编二、动态联编(多态)三、纯虚函数和虚析构一、静态联编1、将源代码中的函数调用解释为执行特定的函数代码被称为函数名联编2、根据函数名选择对应的函数体执行,但是在C++有函数重载所以这必须还要看函数的参数及函数名才能确定使用那个函数3、这种可以在编译过程就完成的这种编译(静态联编)#include<iostream>using namespace std;class Animal{public: void eat();};class Dog原创 2020-05-16 13:28:25 · 369 阅读 · 0 评论 -
c++继承的复习整理
c++继承的复习整理一、继承和派生的介绍二、三种继承方式一、继承和派生的介绍C++ 中的继承是类与类之间的关系,拿现实世界中的关系举例,就好像是儿子继承父亲的财产。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类 B 继承于类 A,那么 B 就拥有 A 的成员变量和成员函数。从另一方面来说,派生(Derive)和继承是一个概念,被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在一起,“基类”和“派生类”通常放在一起。一个基类可原创 2020-05-15 14:26:10 · 420 阅读 · 0 评论 -
c++关于运算符重载的整理
c++关于运算符重载的整理一、运算符重载二、基础运算符重载1、类内定义运算符重载函数2、在全局范围内定义运算符重载函数三、前++和后++的运算符重载1、前++的运算符重载2、后++的运算符重载四、<<和>>的运算符重载一、运算符重载1、运算符重载是为了让一个运算符具有多种操作和功能,和函数重载的含义类似,同一个运算符可以具有多种功能。同一运算符计算多种变量。2、几乎所有的运算符都可以被重载,除了以下几个运算符:. :: ?: sizeof这些是不能做重载的运算符。3、运算原创 2020-05-14 19:35:01 · 387 阅读 · 0 评论 -
c++关于静态、友元、常量成员的复习整理
c++关于静态、友元、常量成员的复习整理一、静态成员1、静态变量2、静态函数二、常量成员1、常量成员变量2、常量函数成员三、友元成员一、静态成员静态成员包含静态变量和静态函数。静态成员的性质:1、类中的静态数据成员,所有对象都共享这一个成员,这个静态数据成员只有一份存在于内存中2、类中的静态函数成员,因为他不属于对象,所以在这个函数中只能操作类的静态数据,静态函数3、类中的静态数据成员,不管共有私有都是在类外进行初始化(类型 类名::静态成员=初始化值)4、类中静态数据成员初始化,静态数据成原创 2020-05-08 22:47:42 · 504 阅读 · 0 评论 -
c++构造及拷贝构造、析构函数的复习整理
c++构造、析构函数的复习整理一、构造函数1、构造函数定义2、函数重载3、默认构造函数4、构造函数初始化列表二、 析构函数一、构造函数1、构造函数定义构造函数函数名与类名相同,无返回值类型(void也不可以),在创建对象时自动执行。#include <iostream>using namespace std;class Person{private: char ...原创 2020-05-04 23:23:33 · 264 阅读 · 0 评论 -
c++类和对象的复习整理
c++类和对象的复习整理一、类的定义一、类的定义类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。class Circle{public://公有属性char *name;int length;void print(){cout<<na...原创 2020-05-03 22:49:37 · 1092 阅读 · 0 评论 -
c++关于new、delete,缺省函数,内联函数,函数重载的复习整理
c++关于new、delete,缺省函数,内联函数,函数重载的复习整理一、new和delete二、缺省函数三、内联函数四、函数重载(Function Overloading)一、new和delete在C语言中有开辟空间和释放空间的函数:1.(void*)malloc(size)2.free();在c++中的new和delete的作用与他们相同,也是用来开辟内存和释放内存,new 用来...原创 2020-05-01 23:32:04 · 292 阅读 · 0 评论 -
c++头文件、命名空间、std的复习整理
一、命名空间1、命名空间由来在一个中大型软件开发过程中,会有多名程序员共同负责编写而成,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。若要将它们结合到一起就有可能会出现命名冲突。为了解决合作开发时的命名冲突问题,C++ 引入了命名空间(Namespace)的概念。2、使用方法namespace kong{//小孔的命名空间int }...原创 2020-04-30 19:09:38 · 810 阅读 · 0 评论