
C++
文章平均质量分 82
AKUANer
这个作者很懒,什么都没留下…
展开
-
C++复习 - 类和对象
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/目录类类外实例化对象:对象与new类内:成员函数的声明与定义类内: 成员访问权限C++对象的内存模型类类只是一个模板(Template),是一个设计图,编译后不占用内存空间,所以在定义类时不能对成员变量进行初始化,因为没有地方存储数据。只有在创建对象,(盖楼)以后才会给成员变量分配内存,这个时候就可以赋值了。成员变量大都以m_开头,这是约定成俗的写法,不是语法规定的原创 2021-07-14 11:16:44 · 234 阅读 · 0 评论 -
C++ 基础复习2
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/这里写目录标题C++默认参数函数的重载C++默认参数C++规定,默认参数只能放在形参列表的最后,而且一旦为某个形参指定了默认值,那么它后面的所有形参都必须有默认值。void func(int a, int b=10, int c=20){ }void func(int a, int b, int c=20){ }注意: 声明函数或定义函数,只能有一个指定默认参数原创 2021-07-14 10:57:48 · 167 阅读 · 0 评论 -
C++ 基础复习
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用http://c.biancheng.net/cplus/这里写目录标题结构体和类的区别生成可执行文件的过程命名空间(namespace)输入与输出赋值过程带参数的define与内联函数变量的作用域和可见性new和deleteinline内联函数C++默认参数结构体和类的区别struct 只能包含变量,变量在struct内部class 包含变量+函数,变量和函数声明在class内,定义在class外C++相比于C语言,多了原创 2021-07-13 19:45:20 · 207 阅读 · 0 评论 -
C++ Primer - 有符号数和无符号数
有符号数和无符号数:有符号数和无符号数:整数型: 默认的int,short,long都是有符号数** 前面加 unsigned ,定义无符号数 ** eg : unsigned long;字符型:char //char 根据编译器 默认为以下其中一种signed char //-128 ~ 127 的值unsigned char /存储值 0~255区间的值选择有...原创 2020-02-16 16:31:33 · 444 阅读 · 0 评论 -
C++ Primer 第二章 答案
char 1字节 int 4字节 long long 8字节 8bit 32bit 64bit short 2字节 long int 4字节 16bit 32bit知识点:①unsigned u 等价为 unsigned int u ...原创 2020-02-07 17:28:38 · 288 阅读 · 0 评论 -
C++ Primer - 类型
关键词: 内置类型 变量 复合类型 const限定符 处理类型 自定义数据结构基本内置类型原创 2020-02-07 00:51:13 · 316 阅读 · 0 评论 -
C++ Primer注解 - 类
类类型:把一个类设计像内置的类型一样,比如:int型 double型等类:Sales_item{ ISBN号,售出册数,总销售额 ,平均售价 }对象:具体到某一个item成员 { 0-201-70353-X ,4,99.96,24.99 }成员: 属性(数据成员) + 方法(成员函数) 成员函数: 类的一...原创 2020-02-06 15:15:03 · 150 阅读 · 0 评论 -
C++ Primer注解 - 控制流
⭐控制流循环:当满足条件时,一直在循环体内执行while(condition){ //n. 条件;情况; statement //n. 声明;陈述}循环与强制结束的结合使用: Windows系统:Ctrl + Z +ENTER UNIX 系统: Ctrl + D⭐编译器常见错误:...原创 2020-02-06 15:05:13 · 141 阅读 · 0 评论 -
C++ Primer 注解 - 输入输出I/O语句
关键词:输入输出 头文件表达式 运算符字面值常量 操纵符C++中没有定义IO语句(输入输出语句)通过标准库standard library 来提供I/O机制iostream (IO流库)包含了: istream (IN输入流) ostream(OUT输出流)⭐头文件头文件:告诉编译器使用的库名 #include<库名>头文件注意...原创 2020-02-06 15:01:05 · 347 阅读 · 0 评论 -
C++ primer注解 - 函数
作者推荐书籍进阶书: C++标准程序库 Effective C++ C++ Conncurrency in Action 开发并发程序 Linux 多线程服务端编程⭐函数的构成:函数构成4部分: 返回类型 return type 函数名 function name 括号内的形参列表 parameter list pa ra meter 参...原创 2020-02-06 14:45:10 · 135 阅读 · 0 评论 -
C++ 文件操作
运行时产生的数据都属于临时数据,程序一旦运行结束都会释放文件操作:通过文件将数据持久化⭐文件操作头文件:<fstream> //f stream文件类型分类:1.文本文件:文本以ASCII码形式存储在计算机中2.二进制文件:文本以二进制形式存储到计算机中操作文件三大类:1.ofstream: 写操作2.ifstream:读操作3.fstream:读写...原创 2019-12-05 12:01:02 · 179 阅读 · 0 评论 -
C++三大特性之一 :多态
多态分为两类 静态多态:函数重载 和 运算符重载 动态多态:派生类和虚函数实现运行,我们指的多态多指动态多态区别: 静态多态的函数地址,在编译阶段就已经确定了 动态多态的函数地址,在运行阶段才确定了动态多态满足条件: 1.有继承关系 2.子类要重写父类中的虚函数 复习:重写:函数返回值类型,函数名,参...原创 2019-12-03 20:06:02 · 249 阅读 · 0 评论 -
C++ 对象的初始化和清理 构造函数和析构函数
每个对象有初始设置 和 对象销毁前清理数据的 设置 : 类比生活:下载软件的初始化 汉化, 退出网页后的注销账号 构造函数:初始化 构造函数:主要作用再创建对象时为对象成员属性赋值 析构函数:做清理 析构函数:对象销毁前自动调用这两个函数会被编译器自动调用, 如果我们不提供构造和析构,编译器会自己提供空实现...原创 2019-12-02 16:36:33 · 465 阅读 · 0 评论 -
C++ 函数的重载 + 运算符重载
函数的重载定义: 作用:函数名可以相同,提高复用性满足条件: 同一个作用域下 函数名称相同 函数参数类型不同,或者个数不同,或者顺序不同注意:函数的返回值不可以作为函数重载的条件#include<iostream>using namespace std;void func(){ cout<<"fu...原创 2019-12-02 16:26:04 · 220 阅读 · 0 评论 -
C++三大特性之一:继承
继承实现共同部分,减少重复代码,增加代码复用性1.基本定义: A类:子类:派生类 B类:父类:基类继承语法:class A:public Bclass Basepage{public: void header(){ cout<<"首页空开课"<<endl; } void fotter(){ c...原创 2019-11-29 13:20:19 · 142 阅读 · 0 评论 -
C++三大特性之一:封装
C++三大特性:封装,继承,多态对象:存在属性和行为封装: 1.将属性和行为作为一个整体,表现生活中的事物 2.将属性和行为加权限控制 private 语法: class 类名{ 访问权限:属性/行为}//=== 封装意义一:将属性和行为写在一起表示事物 #include<iostr...原创 2019-11-08 11:05:11 · 194 阅读 · 0 评论