C++学习笔记_03类的继承 2021-04-15

//C++学习笔记_03类的继承 友元类 #include<cstring> #include<iostream> #define C_MAX 10 using namespace std; //如果 课程这个类,只有学生才有,不能说单独定义一个课程对象 class CCou...

C++学习笔记_02类和对象 2021-04-15

//C++学习笔记_02类和对象 #include<iostream> #include<cstdio> #include<cstring> using namespace std; //类和结构体很类似。都用于定义一个数据结构 //类中定义变量(函数)都默认是p...

C++ 入门教程开发文档

42 课时 |
17490 人已学 |
免费
开发者课程背景图

C++学习笔记(十一)——String类的模拟实现(二)

迭代器相关函数begin和endstring类中的迭代器实际就是字符指针,只是给字符指针起了个别名。1. typedef char* iterator; 2. typedef const char* const_iterator;按方向分: 有正向迭代器和反向迭代器(iterator和reverse...

C++学习笔记(十一)——String类的模拟实现(一)

C++学习笔记(十一)——String类的模拟实现(一)

String类各函数接口总览默认成员函数构造函数构造函数设置为缺省函数,若不传入函数,则默认构造为空字符串。字符串的初始大小和容量均设为传入C字符串的长度。(不包含'\0');string s1("hello world");//构造函数//构造函数 string(const char* str =...

C++学习笔记(六)——日期类的实现

前言在前面的章节中,已经初步理解类和对象的基本思想,也知道了类和对象的一些特性。而前面一直贯穿着我们学习类和对象的例子“日期类(Date)”一直只是定义了它的属性,而这一章我们就要运用前面的知识去完善这一个日期类的实现!日期类的大致功能概况基本成员函数:   构造函数,拷贝构造函...

C++学习笔记(五)——类和对象(下)

再谈构造函数构造函数体赋值 在创建对象时,编译器会通过调用构造函数,给对象中的各个成员变量一个合适的初始值:class Date { public: // 构造函数 Date(int year = 0, int month = 1, int day = 1) { _year = ye...

C++学习笔记(十二)——String类练习题(下)

C++学习笔记(十二)——String类练习题(下)

仅仅反转字母双指针 我们使用 left 指针从左边开始扫描字符串s, right指针从右边开始扫描字符串 s。如果两个指针都扫描到字母,且 left<right,那么交换 s[left] 和 s[right],然后继续进行扫描;否则表明反转过程结束,返回处理后的字符串。cl...

C++学习笔记(十)——String类

C++学习笔记(十)——String类

前言今天我们来学习string类,读完本文不仅可以掌握string类的用法,还可以很轻松的解决下面问题:917. 仅仅反转字母 - 力扣(LeetCode) (leetcode-cn.com)387. 字符串中的第一个唯一字符 - 力扣(LeetCode) (leetcode-cn.com)字符串最...

C++学习笔记(九)——模板初阶(泛型编程基础,函数模板,类模板)

C++学习笔记(九)——模板初阶(泛型编程基础,函数模板,类模板)

泛型编程基本概念泛型编程(Generic Programming) 指在多种数据类型上皆可操作。和面向对象编程不同,它并不要求额外的间接层来调用函数,而是使用完全一般化并可重复使用的算法,算法效率与针对某特定数据类型而设计的算法相同。下面我们来看一个问题:如何实现一个通用的交换函数囊?void sw...

C++学习笔记(四)——类和对象(中)

C++学习笔记(四)——类和对象(中)

1. 类的6个默认成员函数如果一个类中什么成员都没有,简称为空类,空类中什么都没有?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。class Date{};注意:这里的“默认”和“缺省”的意思差不多,也就是你不写这6个函数,编译器会自动生成,你若是写了,则编译器就不生成了...

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

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6442+人已加入
加入
相关电子书
更多
继承与功能组合
对象的生命期管理
移动与复制
立即下载 立即下载 立即下载