C++初阶学习
文章平均质量分 88
C++初阶的学习过程
Claus-
所有代码可以访问我的gitee库https://gitee.com/xiang-hao2004
展开
-
类和对象(下)
很好理解,因为上述的成员变量定义时都必须给值,因此我们必须写初始化列表。原创 2024-09-23 11:41:11 · 726 阅读 · 0 评论 -
类和对象(中)
一般的类我们都要写一个全缺省构造函数完成对内置类型的初始化,因为默认的构造函数对内置类型初始化并不做处理,对自定义类型调用它的构造函数。对析构函数而言,当我们在堆上手动开了空间时,例如malloc,calloc等,都需要我们手动写析构函数,完成free和置空。因为默认的析构函数对内置类型并不做处理,对自定义类型调用它的析构函数。原创 2024-09-22 10:08:05 · 848 阅读 · 0 评论 -
类和对象(上)
C语言是面向过程的语言,而C++是面向对象的语言。原创 2024-09-19 20:17:52 · 703 阅读 · 0 评论 -
C++基础(续)
我们先观察下面的两个函数(他们都是完成两个数的交换)Swap1 函数能完成交换我们很清楚,Swap2函数完成数值交换的原因其实是我们将a取了个别名a1,是指向同一块内存空间,b也是同样。因此能完成跟Swa1同样的效果。原创 2024-09-17 22:03:39 · 446 阅读 · 0 评论 -
C++入门基础
namespace命名空间可以将标识符名称本地化,以避免命名冲突。每个命名空间都是相互隔离开来,我们需要使用时就可以指定访问某个命名空间的某个标识符。使用方法2:使用using将命名空间的某个值引入这个代码中就将p中的a引入了全局中。使用方法3:使用using namespace引入整个命名空间注:命名空间可以嵌套,当.cpp和.h中有名称相同的命名空间时,最终会合并成一个。原创 2024-09-16 22:17:46 · 1138 阅读 · 0 评论