C++
卡仕达酱
这个作者很懒,什么都没留下…
展开
-
【c++】类模板的使用
【代码】【c++】类模板的使用。原创 2024-03-11 11:40:52 · 361 阅读 · 0 评论 -
【c++】函数模板的使用
【代码】【c++】函数模板的使用。原创 2024-03-10 20:44:33 · 340 阅读 · 0 评论 -
【c++】文件操作
【代码】【c++】文件操作。原创 2024-03-10 18:00:43 · 343 阅读 · 0 评论 -
【c++】多态
【代码】【c++】多态。原创 2024-03-10 17:27:47 · 469 阅读 · 0 评论 -
【c++】继承
【代码】【c++】继承。原创 2024-03-09 10:50:25 · 356 阅读 · 0 评论 -
【c++】运算符重载【赋值、关系、调用】
【代码】【c++】运算符重载【赋值、关系、调用】原创 2024-03-08 13:06:45 · 400 阅读 · 0 评论 -
【c++】运算符重载【基本、左移、递增】
【代码】【c++】运算符重载【基本、左移、递增】原创 2024-03-08 10:56:52 · 519 阅读 · 0 评论 -
【c++】友元
【代码】【c++】友元。原创 2024-03-07 18:19:08 · 446 阅读 · 0 评论 -
【c++】const修饰的成员函数
【代码】【c++】const修饰的成员函数。原创 2024-03-07 14:19:02 · 403 阅读 · 0 评论 -
【c++】类中成员函数和成员变量的存储
1. 非静态成员变量,属于类的一部分,sizeof(类名)的时候会包括进去2. 静态成员变量,不属于类的一部分,不会影响类的大小3. 成员函数,都不属于类的一部分4. 空类大小为1B原创 2024-03-07 14:02:23 · 315 阅读 · 0 评论 -
【c++】深拷贝和浅拷贝
浅拷贝:比如有对象1和对象2,对象2是对象1的拷贝(浅拷贝),对象2的所有值都与对象1相同,并且对象2共用对象1中指针所指的堆区变量这时候面临的问题就是堆区内存的重复释放,对象2先释放时,其指针所指的堆区释放,轮到对象1释放时,其指针所指堆区已经为空,故不可重复释放解决上述问题的方法是用深拷贝深拷贝:对象2的所有值都与对象1相同,并且对象2会在堆区另外开辟一个空间来存放与对象1相同的变量值原创 2024-03-06 11:47:05 · 732 阅读 · 0 评论 -
【c++】构造函数调用规则
1.在创建一个类时,C++编译器会给每个类都添加至少如下3个函数:(1)默认构造函数 (空实现)(2)析构函数 (空实现)(3)拷贝构造函数 (值拷贝)2.如果写了有参构造,编译器将不再提供默认构造,但依然提供拷贝构造3.如果写了拷贝构造,编译器将不再提供其他构造函数原创 2024-03-06 11:06:01 · 329 阅读 · 0 评论 -
【c++】函数的默认参数
这是不对的,因为从b往后的变量都需要设置默认值。这是不对的,应该改为。原创 2024-03-04 18:16:15 · 415 阅读 · 0 评论 -
【c++】引用的本质
【代码】【c++】引用的本质。原创 2024-03-04 17:59:07 · 619 阅读 · 0 评论