
C++
文章平均质量分 93
夏同学...
这个作者很懒,什么都没留下…
展开
-
C++类与对象(三)
一、深入挖掘构造函数★ 构造函数体内赋值首先我们先来看下如下的参考代码:class Date{public: // 构造函数 Date(int year, int month, int day) { _year = year; _month = month; _day = day; }private: int _year; int _month; int _day;};在之前我们一直认为,上述参考代码中的构造函数是对日期类的初始化操作,但是因为初始化只能原创 2022-03-27 14:46:49 · 243 阅读 · 8 评论 -
C++动态内存管理(new、delete)
在C语言中,同样也存在动态内存管理,那么它和C++中的动态内存管理有什么不同呢?下面这篇博客将写下有关C++动态内存管理的相关知识,其中也会将其与C语言中的动态内存管理的一些区别加以阐述。在这之前如果你还对C语言中动态内存管理掌握不足,可以参考下这篇博客(152条消息) 动态内存管理(C语言)(malloc、calloc、realloc、free)_是小夏啊!的博客-优快云博客一、new、delete的用法★ 内置类型在为内置类型开辟空间时,C语言和C++并无本质上的区别,只有在用...原创 2022-03-25 15:00:36 · 1374 阅读 · 8 评论 -
类与对象(二)
下面将主要描述类中较为重要的成员函数,包括它们的书写形式、用法以及特点,并通过创建一个日期类来便于学习理解。一、构造函数首先我们先来看下这样一段代码:class Date{public: void SetDate(int year, int month, int day) { _year = year; _month = month; _day = day; } void ShowDate() { cout << _year << "-"原创 2022-03-23 11:57:53 · 1037 阅读 · 10 评论 -
C++模板初阶 -- 懒人必备神器
一、泛型编程★ 百度:泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。★ 笔者理解:泛型编程是程序设计语言的一种方式,其通过利用一些语法规则、通用模板来简化编写步骤相似的冗余代码,提高代码的复用率,同时也加强了代码的可维护性。(能力有限,仅供参考)二、模板★ 泛型程序设计在C++当中被称作模板,下面我们将通过实例来对其进行深入学习理解。★ 在这之前原创 2022-03-15 23:36:39 · 1275 阅读 · 15 评论 -
类与对象(一)
一、什么是面向过程、面向对象?1、面向过程C语言是面向过程的典型代表,其关注的是解决问题的过程,分析出求解问题的步骤,通过函数调用逐步解决问题。2、面向对象C++是基于面向对象的,其关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。3、形象说明面向过程 -- 吃狗屎面向对象 -- 狗吃屎 (虽然比较恶心,但是话糙理不糙,希望你不是在边吃边看)二、类1、类的引入事实上,C++中的类和C语言中的结构体的用法上有诸多的共通之处,C++兼容C中结构体的用法,同时也原创 2022-03-04 17:37:16 · 449 阅读 · 2 评论 -
C++基础知识
1、命名空间引出:在C/C++中我们不免的会定义一些变量、函数、类型等,且其通常定义在我们的全局域当中,这样我们一旦定义了一个变量名和函数库中的函数重命名时,就会发生错误。介绍:命名空间是一个局部的作用域,我们可以在其中定义一些变量、函数、类型等。其目的是为了...原创 2022-02-21 21:30:04 · 361 阅读 · 8 评论