c++
文章平均质量分 71
农民工哲学家
这个作者很懒,什么都没留下…
展开
-
继承与派生(1)
文章目录前言前言继承可以在已有类的基础上创建新的类,新类可以从一个(或多个)已有类中继承成员函数和数据成员,而且可以重新定义或加进新的数据成员和函数。简而言之,基类综合了派生类的公共信息,派生类则在基类的基础上增加某些特性。...原创 2021-04-25 23:13:05 · 147 阅读 · 0 评论 -
c++(6)友元函数
一、友元在不放弃私有函数安全性的情况下,使得一个普通函数或者类的成员函数可以访问到封装于某一类的信息(包括:公有、私有、保护成员),在c++中用友元作为实现这个要求的辅助手段。目录一、友元1.1友元函数基本知识1.1友元函数基本知识友元函数既可以是不属于任何类的非成员函数,也可以是另一个类的成员函数。友元函数不是当前类的程序成员。格式 friend 函数类型 函数名称(参数)访问:访问类内数据时,通过作为入口参数传递进来的对象名(或对象指针、对象引用)来访问该对象的数据成员。访问静原创 2021-04-11 00:01:28 · 311 阅读 · 0 评论 -
c++(5) 静态数据成员
文章目录静态数据成员1.静态数据成员2.静态成员函数静态数据成员概念:为了实现一个类的多个对象的数据共享,C++提出了静态数据成员这一概念。1.静态数据成员格式:static 数据类型 数据成员初始化:类名 ::数据类型 数据成员=初始数值 区别于其它的数据成员,静态成员的初始化需要在“类”与主函 数之间进行。 如果未对静态函数进行赋值,系统会自动赋予初值为零。访问方式:对象名.静态数据成员对象指针->对象名下面来举个例子:#include<string&..原创 2021-04-04 00:46:06 · 837 阅读 · 0 评论 -
C++(4) 函数
文章目录一、构造函数1.概念及特点概括二、使用方法1.初始化2.拷贝构造函数二、使用步骤1.引入库2.读入数据总结一、构造函数1.概念及特点概括构造函数是一种特殊的成员函数,可以用来解决“类声明体中不能直接赋值”的问题。它主要用于为对象分配空间,进行初始化。特点;必须与类名相同,不能任意命名。否则将会被当作一般函数成员来处理。没有类型,也没有返回值。它不能被显式地被调用,它是在定义对象的时候自动被调用,而且只执行一次。二、使用方法1.初始化先来说初始化的问题:第一个:..原创 2021-03-24 20:41:32 · 331 阅读 · 0 评论 -
c++(3) 程序内存
程序的内存模型文章目录**程序的内存模型**1.1.1代码区1.1.2全局区1.2程序运行后1.2.1堆区1.1.1代码区存放函数体的二进制代码,由操作系统管理。特点:共享(可多开,类似于游戏多开,QQ多开)和只读(即不可写入)1.1.2全局区存放全局变量(写在函数体外的变量,变量属于可读可写),静态常量及常量。特点:该区的数据在程序结束后由操作系统释放。ps:局部变量在函数体结束后释放。全局变量和静态常量:全局变量和静态变量在一个区块(全局区)中,而静态变量在另一个区块中。..原创 2021-03-21 21:40:17 · 368 阅读 · 1 评论 -
c++总结(2)引用
引用1.基本使用我们建立引用的作用是为了方便引用变量。当我们声明了一个引用时,我们必须同时使用另一个变量的名字来将它初始化,即 声明其代表的变量。格式如下:类型 &引用名=已定义的变量名int i=10; &j=i;// j是i的引用需要注意的一点,其中“&”并不代表地址。在了解基本应用之后,我们需要探究 i与j之间的关系。代码如下:#include<iostream>using namespace std;int main(){ int i=1.原创 2021-03-14 00:01:04 · 199 阅读 · 0 评论