C++
文章平均质量分 76
本专栏包含C++的基本语法。
小白也有开发梦
种一棵树的最好时间是十年前,其次是现在。
展开
-
深入了解 C++ 中的 string 类型
是 C++ 标准库中的一个类,用于表示字符串。动态大小允许在运行时动态调整字符串的长度,不需要在编译时指定固定大小。自动管理内存类会自动管理字符串的内存分配和释放,无需手动管理内存。可变性中的字符串内容是可以被修改的,可以通过各种操作来修改字符串的内容。原创 2024-03-17 01:24:07 · 527 阅读 · 0 评论 -
【C++】初识模板:函数模板和类模板
class 类模板名// 类内成员定义。原创 2024-02-09 18:03:56 · 860 阅读 · 0 评论 -
【C++】命名空间namespace详解
使用namespace关键字可以定义命名空间。可以在命名空间中包含变量、函数、类、结构体等。// 变量、函数、类等的声明和定义命名空间是 C++ 中组织代码的一种方式,可以将相关的实体置于同一个命名空间下,避免命名冲突。可以通过作用域解析运算符或using关键字来访问命名空间中的实体。嵌套命名空间可以在一个命名空间中定义另一个命名空间。使用命名空间可以提高代码的可读性和可维护性。原创 2024-01-22 12:00:37 · 558 阅读 · 0 评论 -
【C++】this指针详解
通过在 “this” 指针前面加上作用域限定符,我们可以明确指定要访问的是基类中的成员。与普通指针不同,“this” 指针是一个常量指针,指向的对象是不可变的。通过使用 “this” 指针,我们可以将当前对象传递给其他函数以供使用。当成员变量与函数参数名字相同时,使用 “this->” 可以明确指定要访问的是成员变量而非函数参数。在成员函数中,可以使用 “this” 指针来访问当前对象的成员变量。函数使用了 “this” 指针来打印输出当前对象的成员变量。函数,通过使用指针来访问当前对象的成员函数。原创 2024-02-01 12:27:03 · 346 阅读 · 0 评论 -
【C++】构造函数、初始化列表,析构函数,拷贝构造函数,运算符重载
一、构造函数构造函数的形式及其使用:初始化列表:explicit关键字二、析构函数1 .概念2.特性析构函数的调用顺序三、拷贝构造函数特性:四、运算符重载(部分)1、概念2、赋值运算符重载3、前置++和后置++的实现原创 2024-02-06 21:02:57 · 788 阅读 · 0 评论 -
【C++】静态成员变量和静态成员函数
定义时不添加static关键字,类中只是声明3.类静态成员即可用。原创 2024-02-06 21:16:49 · 538 阅读 · 0 评论 -
【C++】缺省函数
它还能够提供一个合适的默认行为,当不提供特定参数值时,函数可以以某种约定的方式运行。请注意,在函数声明或者函数定义的使用中,缺省参数只需在函数原型或者定义的其中之一中提供即可。而且,一旦某个函数的声明或者定义中提供了默认值,那么其他使用的声明或定义必须保持一致。在 C++ 中,缺省函数(Default Function)是指在函数声明中为函数的参数提供默认值的函数。当调用这个函数时,如果没有提供相应参数的值,那么将使用该参数的默认值。函数中,我们可以选择传递任意数量的参数,缺省的参数将使用其默认值。原创 2024-01-22 12:12:16 · 451 阅读 · 0 评论 -
【C++】函数重载
函数重载是 C++ 中一个灵活强大的特性,允许我们使用相同的函数名来处理不同的参数类型和数量。通过函数重载,我们可以提高代码的可读性和可维护性,并避免命名冲突。需要注意的是,在函数重载使用中,应避免产生二义性错误,以确保编译器能够正确匹配函数。原创 2024-01-22 12:10:33 · 441 阅读 · 0 评论 -
【C++】友元:友元函数与友元类
友元(friend)是C++中的一种特殊关系,用于在类之间共享访问权限。通过将一个函数或类声明为另一个类的友元,我们可以允许友元访问声明类的非公有成员。问题:现在尝试去重载operator<<,然后发现没办法将operator<<重载成成员函数。输出流对象和隐含的this指针在抢占第一个参数的位置。友元函数可以直接访问类的私有成员,它是定义在类外部的普通函数,不属于任何类,但需要在。但又会导致类外没办法访问成员,此时就需要友元来解决。类的内部声明,声明时需要加friend关键字。原创 2024-02-07 22:49:46 · 364 阅读 · 0 评论 -
【C++】内存管理
一、C/C++ 内存分布二、C++动态管理内存:new与delete详解1、new与delete的实现原理:2、new与delete的使用三、malloc/free和new/delete的区别原创 2024-02-08 23:54:16 · 1077 阅读 · 2 评论