C++
文章平均质量分 90
学习C++时做的笔记
ajole
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习笔记——string
和是C++11的两个语法。原创 2025-03-04 13:21:20 · 1067 阅读 · 0 评论 -
C++学习笔记——模板入门
模板分为:函数模板和类模板。原创 2025-02-14 12:01:11 · 315 阅读 · 0 评论 -
C++学习笔记——类和对象(中)
内置类型就是语⾔提供的原⽣数据类型,如:int/char/double/指针等,⾃定义类型就是我们使⽤class/struct等关键字⾃⼰定义的类型。原创 2025-02-10 14:07:04 · 622 阅读 · 0 评论 -
C++学习笔记——内存管理
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);return 0;原创 2025-02-11 16:31:40 · 452 阅读 · 0 评论 -
C++学习笔记——类和对象(下)
类型 对象名(实参)原创 2025-02-11 13:32:03 · 329 阅读 · 0 评论 -
C++学习笔记——类和对象(上)
再深入一些的讲,函数指针是⼀个地址,调⽤函数被编译成汇编指令[call 地址],其实编译器在编译链接时,就要找到函数的地址,而不是在运⾏时找(当然也有例外,动态多态是在运行时找的,就需要存储函数地址,这个之后会说)所以总而言之,对象的存储方式大概如下图所示。类实例化出的每个对象,都有独⽴的数据空间,但对象中只包含成员变量的空间(因为不同的对象,成员变量的值通常是不同的)而不包含成员函数,因为后者作为函数,只需要分配一份空间就能保证复用性,为每一个对象都分配空间则会造成浪费。,这不是造成了空间浪费吗?原创 2025-02-08 17:15:04 · 1215 阅读 · 0 评论 -
c++学习笔记——c++基础
定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以下⾯的rand不在冲突了。// 变量// 函数// 类型int val;// 指定访问abc中的rand// ::称为域作用限定符return 0;C++中的域有函数局部域全局域命名空间域类域;域影响的是编译时。原创 2025-02-08 11:54:23 · 1147 阅读 · 0 评论
分享