C++——比特徐靖杭
文章平均质量分 76
C++编程语言学习
课堂随笔
不要相信天道酬勤,但行前路无问西东。
展开
-
(C++)string类
1. string是表示字符串的字符串类2. 该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。3. string在底层实际是:basic_string模板类的别名,typedef basic_string string;4. 不能操作多字节或者变长字符的序列。在使用string类时,必须包含#include头文件以及using namespace std;原创 2024-05-27 12:01:45 · 1024 阅读 · 0 评论 -
(C++)日期类的实现
【代码】(C++)日期类的实现。原创 2024-05-15 15:39:59 · 253 阅读 · 0 评论 -
(C++)模版初阶
class 类模板名// 类内成员定义// 动态顺序表// 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具public:, _size(0){}// 使用析构函数演示:在类中声明,在类外定义。~Vector();// 注意:类模板中函数放在类外进行定义时,需要加模板参数列表。原创 2024-04-27 20:31:16 · 662 阅读 · 0 评论 -
(C++)C&C++内存管理
int main()/*new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数*/free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);return 0;原创 2024-04-27 20:11:55 · 548 阅读 · 0 评论 -
(C++)类与对象——(下篇)<初阶>
一定会先使用初始化列表初始化友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。class Time// 声明日期类为时间类的友元类,则在日期类中就直接访问Time类中的私有成员变量public:{}private:int _hour;class Datepublic:{}// 直接访问时间类私有的成员变量private:int _year;int _month;int _day;Time _t;原创 2024-04-21 22:43:30 · 996 阅读 · 0 评论 -
(C++)类与对象——(中篇)<初阶>
class Datepublic://// 如果用户显式定义了构造函数,编译器将不再生成//{//}private:int _year;int _month;int _day;return 0;class Datepublic:// 如果用户显式定义了构造函数,编译器将不再生成_day = day;int _month;int _day;int main()原创 2024-04-15 20:34:26 · 1519 阅读 · 0 评论 -
(C++)类与对象——(上篇)<初阶>
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。内联函数一般情况下,更期望采用第二种方式。注意:上课为了方便演示使用方式一定义类,大家后序工 作中尽量使用第二种。比如:入学时填写的学生信息表,表格就可以看成是一个类,来描述具体学生信息。原创 2024-04-04 11:23:04 · 770 阅读 · 0 评论 -
(C++)基于范围的for循环(C++11)——<入门>
【代码】(C++)基于范围的for循环(C++11)——<入门>原创 2024-04-03 21:44:29 · 238 阅读 · 0 评论 -
(C++)指针空值nullptr(C++11)——<入门>
【代码】(C++)指针空值nullptr(C++11)——原创 2024-04-03 21:54:47 · 124 阅读 · 0 评论 -
(C++)auto关键字(C++11)——<入门>
在早期C/C++中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的 是一直没有人去使用它,大家可思考下为什么?C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。return 10;auto b = a;//auto e;无法通过编译,使用auto定义变量时必须对其进行初始化。原创 2024-04-03 21:27:52 · 433 阅读 · 0 评论 -
(C++)内联函数——<入门>
【代码】(C++)内联函数——原创 2024-04-03 20:54:11 · 341 阅读 · 0 评论 -
(C++)引用——<入门>
ret由3变为7,但因为c因为自定义函数内存回收而释放了,所以无法输出。原创 2024-04-02 19:35:39 · 760 阅读 · 0 评论 -
(C++)函数重载——<入门>
【代码】(C++)函数重载——原创 2024-04-02 17:19:24 · 628 阅读 · 0 评论 -
(C++)缺省参数——<入门>
【代码】(C++)缺省参数——原创 2024-04-01 13:02:51 · 244 阅读 · 0 评论 -
(C++)输入与输出——<入门>
【代码】(C++)输入与输出——原创 2024-04-01 12:49:29 · 503 阅读 · 0 评论 -
(C++)命名空间——<入门>
/ C语言没办法解决类似这样的命名冲突问题,所以C++提出了namespace来解决int main()return 0;// 编译后后报错:error C2365: “rand”: 重定义;以前的定义是“函数”定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员。// bit是命名空间的名字,一般开发中是用项目名字做命名空间名。// 我们上课用的是bit,大家下去以后自己练习用自己名字缩写即可,如张三:zs。原创 2024-04-01 12:35:51 · 207 阅读 · 0 评论