自定义博客皮肤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/c++内存管理

对于内置类型来讲,malloc等函数与new的效果其实没有多大区别,只有使用的方便程度上的区别;他们最大的区别在于:作用于自定义类型时,new会自动调用构造函数进行初始化,delete会自动调用析构函数进行清理。而malloc等和free不会调用。共同点malloc/free与new/delete都是从堆上申请空间,且都需要用户手动释放。不同点总的来说,new/delete使用起来要比malloc/free更方便具体体现在:1.malloc/free是函数,new/delete是操作符。

2024-11-23 21:04:09 958

原创 类与对象(下)

4.我们在写构造函数时,

2024-11-20 20:27:42 1311

原创 日期类的实现:日期计算器

有了对类与对象更深的认识,我们现在可以通过实现一个完整的日期类将前面的知识进行总结与运用。

2024-11-18 14:40:14 523

原创 类与对象(中)

则。

2024-11-11 17:14:43 863

原创 类与对象(上)

/类体:包括成员函数和成员变量//...//注意分号class为定义类的关键字,classname为类的名字,{}内为类的主体,包括成员变量(又叫类的属性)和成员函数(又叫类的方法)。这样的话需要注意的是,成员函数如果在类中定义,编译器可能会将其做内联函数处理。但最终是否成为内联函数,仍然取决于编译器。注意:成员函数前需要加因为类定义了一个新的作用域,其目的是打开类域。在一般情况中,我们尽量使用第二种。

2024-09-14 21:47:25 1883

原创 深度理解函数重载:为什么c语言不支持函数重载?

在自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,我们就说该词被重载了。因此,我们可以推出,是指在声明几个功能类似,这些同名函数的,常用来处理实现功能类似数据类型不同的问题。我们判断两个函数是否重载的关键在于,,判断函数名是否相同。,是否有参数类型、参数个数或参数类型顺序不同。而不是关注两个函数的返回类型是否相同,这是无关的。下面是几个函数重载的例子:特别注意这第三种情况:是函数不同,而不是不同。

2024-09-12 13:54:11 1010

原创 为什么要使用using namespace?

zky为命名空间名,我在这用的是我自己名字的缩写,在一些大工程项目中一般用项目名字做命名空间名。命名空间中可定义函数、变量、类型。同时,命名空间中可实现嵌套,如:这段代码中实现了在命名空间N1中嵌套了命名空间N2。

2024-09-08 15:01:32 1058

空空如也

空空如也

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

TA关注的人

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