文章 2024-06-25 来自:开发者社区

【C++ 初阶路】--- 类和对象(下)

一、析构函数 1.1 概念 通过上文 类和对象(中) 构造函数的学习,我们知道一个对象是怎么来的,那一个对象又是怎么没呢的? 析构函数: 与构造函数功能相反,析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。而对象在销毁时会自动调用析构函数,完成对象中资源的清理工作。 这样的功能就像我们写数据结构时的Destory()函数,来释放申请的资源(尤其是堆上开...

【C++ 初阶路】--- 类和对象(下)
文章 2024-06-25 来自:开发者社区

【C++初阶路】--- 类和对象(中)

一、this指针 1.1 this指针的引出 如下定义一个日期类Date class Date { public: //void InitDate(Date* const this, int year = 2024, int month = 6, int day =...

【C++初阶路】--- 类和对象(中)
文章 2024-06-25 来自:开发者社区

【C++ 初阶路】--- 类与对象(上)

一、面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题, ...

【C++ 初阶路】--- 类与对象(上)
文章 2024-06-25 来自:开发者社区

【C++初阶】--- C++入门(下)

一、内联函数inline 1.1 概念 以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。 ...

【C++初阶】--- C++入门(下)
文章 2024-06-25 来自:开发者社区

【C++初阶】--- C++入门(中)

一、缺省参数 1.1 缺省参数概念 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。如下: void Func(int a = 0) { cout << a <<...

【C++初阶】--- C++入门(中)
文章 2024-06-25 来自:开发者社区

【C++初阶】--- C++入门(上)

一、C++的背景及简要介绍 1.1 什么是C++ C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。 在1982年,Bjarne...

【C++初阶】--- C++入门(上)
文章 2024-06-24 来自:开发者社区

C++练级之路——模板初阶

1、C++中泛型编程的概念:        编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。 模板分为函数模板和类模板 2、函数模板 函数模板的概念        函数模板与类型无关,在使用时被参数化,根据实参类型产生函数...

C++练级之路——模板初阶
文章 2024-06-14 来自:开发者社区

【C++初阶】C++模板编程入门:探索泛型编程的奥秘

前言:在C++编程世界中,模板是一个强大的工具,它使得程序员能够编写更加通用、灵活和可重用的代码。通过模板,我们可以编写与类型无关的代码,这些代码可以在编译时根据所需的具体类型进行实例化。本文将带你走进C++模板的初阶世界,探索泛型编程的基石 泛型编程: 编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础。 ...

【C++初阶】C++模板编程入门:探索泛型编程的奥秘
文章 2024-06-14 来自:开发者社区

【C++初阶】—— C++内存管理

前言:关于C++最基础的类和对象,已经带领大家了解过了,现在让我们来结合之前C语言的内存管理,来进入C++内存管理的了解! C语言中动态内存管理方式:malloc/calloc/realloc/free 1. C语言内存管理方式 C语言中动态内存管理的函数:malloc/calloc/...

【C++初阶】—— C++内存管理
文章 2024-06-14 来自:开发者社区

【C++初阶】—— 类和对象 (下)

前言:类的6个默认成员函数,我们了解三个,讲完剩下的成员函数,其实类和对象的大致内容已经结束,最后我们在了解一些C++类和对象的剩下的的细节,我们就正式结束类和对象 如果你还对前面三个默认成员函数不太了解,建议先阅读这篇博客 类的成员函数 1. 运算符重载 运算符重载 ...

【C++初阶】—— 类和对象 (下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注