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++学习汇总2---2.1.1 C++基础语法 -> 正文阅读

[C++知识库]C++学习汇总2---2.1.1 C++基础语法

这一节应该算是第一节,刚写了个目录和参考书,刚开始涉及到知识点,本人是从C转的,有点C的基础,所以C++学习就基于C的基础语法已经熟知的情况下去总结,C的基础类型和一些简单的关键字就省略了,写到哪算哪吧。

  1. C++特点:原文引用Effective C++条款01中的一些表达,将C++视为一个由相关语言组成的集合,是一种多重泛型编程语言,一个同时支持面向过程,面向对象,面向函数,面向泛型,面向元编程形式的一种语言集合:包括C、C++、template C++、STL四种语言。
    1. C:区块(block)、语句(statements)、预处理器(preprocessor)、内置数据类型、数组、指针等;
    2. C++:类(class)、封装(encapsulation)、继承(inheritance)、多态(polymorphism)、重载(virtual)等;
    3. Template C++:泛型编程,这部分我用的不是很多,C++11新特性会总结一些;
    4. STL:是在Template C++基础上发展而来的一个程序库,它是对容器(container)、迭代器(iterator)、算法(algorithm)以及函数对象的封装;
    5. 三大特性:封装、继承、多态。
  2. 关键字
    1. const
      1. const变量
        const int val = 0;
        val = 2;//报错
      2. cosnt引用
        int val = 0;
        
        //1
        const int &p = val //或者int &const p = val
        p = 2;   //错误
        val = 2; //正确 p = 2
        
        //2
        int &p = 1;       //错误
        const int &p = 1; //正确
         
      3. const指针
        int val = 0;
        
        //1
        const int *p = &val;//或者int const *p = val;
        *p = 2; //错误
        p++;    //正确
        
        //2
        int *const p = &val;
        *p = 2;    //正确
        p++;       //错误
    2. static
    3. virtual
    4. violate
    5. explicit
    6. final
    7. override
    8. extern
    9. inline
  3. C++11的新特性
    1. 智能指针
      1. auto_ptr
      2. unique_ptr
      3. shared_ptr
      4. weak_ptr
    2. 四种转换方式
      1. const_cast
      2. static_cast
      3. reinterpreter_cast
      4. dynamic_cast
    3. 模板
  4. 类的特性
    1. private
    2. public
    3. protected
    4. friend
    5. private继承
    6. public继承
    7. protected继承
    8. 虚表指针
    9. 多继承
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 12:34:13  更:2021-07-30 12:35:14 
 
开发: 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年5日历 -2024/5/3 10:49:47-

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