栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++笔记

文章目录
  • 一、C++基础
      • 0.1、LINUX中C++环境配置:
    • 1、类和对象
      • 1.1类是C++的核心特征,类用于指定对象的形式:
      • 1.2从类中实例化对象两种方式:
      • 1.3、构造函数与析构函数
      • 1.4、this 指针-----------------------
  • **this指针的特点:**———————————————————
    • 2、继承
      • 2.1、 class 派生类 :access-specifier 基类
      • 2.2、重载: 函数重载和运算符重载
    • 3、多态
      • 3.1、虚函数:
    • 4、数据封装
    • 5、接口(抽象类)

一、C++基础

C++面向对象的三大特征:封装、继承和多态;

0.1、LINUX中C++环境配置:
sudo apt-get install gcc g++
sudo apt-get install lsb-core lib32stdc++6 // 安装其他库

测试是否安装成功:

g++ -v
gcc -v
1、类和对象 1.1类是C++的核心特征,类用于指定对象的形式:
    例如Dog为狗这一大类、dog1可以作为一个对象;
1.2从类中实例化对象两种方式:

从栈中实例化对象 从堆中实例化对象

                          
#include 
#include 

using namespace std;

class Dog{      //定义类
    public:
            string name;    //成员变量
            int age;

            void run(){
            cout<<"name: "<      //主函数
Dog dog1;        /
37 Animal *animal;

39 Dog dog;
43 
44 animal = &dog;
45 
46 animal->run();
    虚函数是 C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。
4、数据封装
    4.1封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念;
        数据封装是一种把数据和操作数据的函数捆绑在一起的机制,
        数据抽象是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。
5、接口(抽象类)
    设计抽象类(通常称为 ABC)的目的,是为了给其他类提供一个可以继承的适当的基类。
    抽象类不能被用于实例化对象,它只能作为接口使用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867780.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号