自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++动态内存分配

动态申请内存操作符 new。

2024-07-04 14:05:15 80

原创 带默认值参数的函数

可以预先设置默认的参数值,调用时如果给出实参,则采用实参值,否则采用预先设置的参数值。

2024-07-03 16:13:19 172

原创 C++中值传递与地址传递的对比

在C++中,值传递(Pass by Value)和地址传递(Pass by Address,也成为指针传递)是两种常见的函数参数传递方式。它们在参数传递时的行为和效果上有显著的区别。

2024-06-25 16:40:29 113

原创 共享数据的保护

定义常对象时,需要在对象声明时使用const关键字。常对象只能调用常量成员函数。// 定义常对象// 错误:不能调用非常量成员函数return 0;在上面的示例中,obj被声明为常对象,因此它只能调用getData这样的常量成员函数,而不能调用setData这样的非常量成员函数。常对象在C++中提供了一种机制,用于定义不可变的数据,提高代码的安全性和可读性。常对象只能调用常量成员函数,不能修改对象的状态。

2024-06-05 23:50:38 738

原创 类的友元(Friend)

友元是C++中一个重要的概念,它提供了一种灵活的机制,允许函数或类访问另一个类的私有成员。然而,在使用友元时需要谨慎,以避免破坏类的封装性和增加代码的耦合度。合理使用友元可以提高代码的灵活性和可维护性。

2024-06-05 22:45:48 473

原创 面向对象程序设计的基本特点

一个类包含至少一个纯虚函数时,它就是一个抽象类。纯虚函数的定义使用”=0”语法。public://纯虚函数,表示每个形状都必须能够绘制和计算面积//普通成员函数,可以在抽象类中实现protected://保护成员变量,可以被派生类访问在这个例子中“shape”类定义了两个纯虚函数“draw”和“area”。这些函数没有实现,必须在派生类中实现。“setColor”是一个普通成员函数,可以在抽象类中实现。抽象在C++中是通过抽象类和纯虚函数来实现的。

2024-06-02 17:36:52 882

原创 C++ vector<int>& nums 用法

"vector<int>& nums"用法在函数参数传递和返回值中非常有用,它使得我们可以高效的操作向量 而不需要进行拷贝,提高程序性能。在使用时,需要注意引用的初始化以及引用对象的生存期问题。

2024-05-28 20:07:13 459

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除