C++
狂徒张三
997的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习笔记(八)string类
学会了string类,自己就不用建字符串类了 一、string类 1、string类是模板类: typedef basic_string<char> string; 使用string类要包含头文件 2、string对象的初始化 string s1("hello"); string s2(8,'xs'); string s3 = "world"; 错误的方式: string erro...原创 2019-11-28 13:15:07 · 239 阅读 · 0 评论 -
C++学习笔记(七)模板
前面有说过C++的另一特点就是泛型编程,接下来介绍的模板就是泛型中很重要的概念 一、函数模板 1、若两个函数内部逻辑完全相同,只有变量类型不同,如下: void func(int i, int j){}; void func(double i, double j){}; 可以用函数模板解决: template<class 参数类型1,class 参数类型2,........> 返回值...原创 2019-11-27 21:45:24 · 166 阅读 · 0 评论 -
C++学习笔记(六)输入输出与文件读写
一、输入输出相关的类原创 2019-11-27 19:02:04 · 425 阅读 · 0 评论 -
C++学习笔记(五)多态与虚函数
在介绍多态前,我们先介绍下虚函数 一、虚函数 1、定义:在类的定义中,前面有virtual关键字的成员函数就是虚函数 class example { virtual int func(); }; int example::func() {} virtual关键字只用在类定义里的函数声明中,写函数体时不用 二、多态 1、使用多态的前提:派生类的指针可以赋给基类指针 2、多态:通过基类指针调用基类...原创 2019-11-26 14:54:26 · 355 阅读 · 0 评论 -
C++学习笔记(四)继承
又是一个C++很重要的概念原创 2019-11-22 16:00:10 · 172 阅读 · 0 评论 -
C++学习笔记(三)运算符重载
我们在C++中在进行某些运算符操作时功能更强大,使代码更简洁 一、基础知识 (一)、定义:对已有的运算符赋予多重的含义,使同一运算符作用于不同类型的数据时导致不同类型的行为。 (二)、目的:扩展C++中提供的运算符的适用范围,使之能作用于对象 (三)、 1、运算符重载的实质是函数重载。 2、可以重载为普通函数,也可以重载为成员函数 3、把含运算符的表达式转换成对运算符函数的调用 // 假设+已被重...原创 2019-11-21 21:56:34 · 403 阅读 · 0 评论 -
C++学习笔记(二)类与对象
前言:因为面向过程编程,结构化编程难以拓展,难以查错,所以在面向出现了面向对象编程。 面向对象编程就是类+类+类+…+类 设计编程的过程就是设计类 一、面向对象编程的设计方式,类与对象 1、归纳属性:将某类客观事物共同特点(属性)归纳出来,形成一个数据结构(可以用多个变量描述事物的属性比如物体大小等) 2、抽象:将这类事物所能进行的行为也归纳出来,形成一个个函数,这些函数用来操作数据结构 3、然后...原创 2019-11-17 20:35:35 · 192 阅读 · 0 评论 -
C++学习笔记(一)C++的基础知识
2019.11.17记,从今天起进行C++和数据结构的学习,为期两周 博主看的是中国大学mooc上北大的C++入门课,蛮推荐的,同样还有翁恺的C++。 废话不多说,咱们开始 一、有C到C++ C与C++最大的区别就是面向过程和面向对象,关于面向对象的具体信息后面会降到 ...原创 2019-11-17 19:01:28 · 211 阅读 · 0 评论
分享