C++
文章平均质量分 82
我独行千山
C++初学者
展开
-
【C++】动态内存分配
为什么要进行动态内存分配?以数组为例,数组元素在内存中存储的地址是连续的。首先声明了有5个元素的数组arr,但是在实际输入时输入了10个元素,也就是说编译器在编译时给arr分配了5个int型大小的内存块,但是在运行时需要10个int型大小的内存块,此时数组越界,就会报错误。为了解决上述问题,就需要动态分配内存,所谓动态分配内存,通俗理解是在C语言中,与动态内存分配有关的函数为malloc、calloc、realloc、free,这些函数在库文中声明;原创 2023-03-22 22:23:00 · 150 阅读 · 0 评论 -
【C++】类与对象
class 类名{private:私有变量和函数public:公有变量和函数protected:保护变量和函数private 是默认情况,表示完全私有,只有本类内可以访问。派生类和外部都不可以访问;public 是内外部都可以访问;protected 是受保护的,只有本类内和派生类可以访问,外部不可以访问。不能在类的声明中对数据变量进行初始化;在类中声明的任何成员不能使用 extern、auto 和 register 存储类型关键字修饰;原创 2023-03-20 22:08:40 · 113 阅读 · 0 评论 -
【C++】类和对象——六大默认成员函数
空类中真的什么都没有吗? 并不是,任何类在什么都不写时,编译器会自动生成6个默认成员函数。 默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。原创 2023-03-05 17:11:08 · 134 阅读 · 0 评论