IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++学习/复习(菜鸟教程1) -> 正文阅读

[C++知识库]C++学习/复习(菜鸟教程1)

面向对象程序设计

  1. 封装
  2. 抽象
  3. 继承
  4. 多态

标准库

  1. 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
  2. C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
  3. 标准模板库(STL),提供了大量的方法,用于操作数据结构等。

ANSI标准

Mac、UNIX、Windows、Alpha 计算机上都能通过编译。

gcc应用说明

C++关键字

  • 定义新结构变量:new
  • 循环访问:auto
  • public、 private、protected函数

C++数据类型\声明\定义

  • bool
  • char
  • int
  • float
  • double
  • void
  • wchar_t(short int)
  • typedef 声明 :自定义数据类型
    1字节 = 8 位
  • 枚举类型: enum color {red, green, blue} c; c = blue;

变量作用域

  • 局部变量
  • 形式参数
  • 全局变量

常量

  • 整数
  • 浮点
  • 布尔
  • 字符
  • 字符串 string
  • #define; const

运算符、循环、判断、函数(略)

函数的参数

  • 传值调用,对实际参数无影响
  • 指针调用,*x,*y, 把参数的地址赋值给形式参数,修改形式参数会影响实际参数
  • 引用调用,&x,&y ,把引用的地址复制给形式参数。修改形式参数会影响实际参数。

C++面向对象

1. 类

class Name{
public:
	//成员函数声明
	double get(void);
private:
}
double Name::get(void){
}

构造函数&析构函数

  • 类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。
  • 类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。
class Line
{
   public:
      void setLength( double len );
      double getLength( void );
      Line();   // 这是构造函数声明
      ~Line();  // 这是析构函数声明
 
   private:
      double length;
};
 
// 成员函数定义,包括构造函数
Line::Line(void)
{
    cout << "Object is being created" << endl;
}
Line::~Line(void)
{
    cout << "Object is being deleted" << endl;
}

拷贝构造函数

在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:

  • 通过使用另一个同类型的对象来初始化新创建的对象。
  • 复制对象把它作为参数传递给函数。
  • 复制对象,并从函数返回这个对象。
  • 类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。

友元函数

  • 友元函数可以访问类的 private 和 protected 成员。
  • 友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。

内联函数

通过内联函数,编译器试图在调用函数的地方扩展函数体中的代码

this指针

每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。

指向类的指针

一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。

静态成员

使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。

2. 类的继承

继承允许我们依据另一个类来定义一个类,
  • 基类
  • 派生类:class derived-class: access-specifier base-class
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 18:48:02  更:2022-06-29 18:49:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/24 3:10:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码