当前位置: 首页 > news >正文

qt的c++环境配置和c++基础【正点原子】嵌入式Qt5 C++开发视频

QT c++ 环境配置和c++基础

  • c++环境配置和工程创建
    •   1.配置步骤
    •   2.新建qt 工程目录和工程
    •   3.重启qt后打开最近的qt项目
  • c++基础-类和对象
    •   1.什么是类和对象
      •     A.类的定义
      •     B.类的结构表示
      •     C.类的访问权限
      •     D.对象的定义
      •     E.类和对象的关系
    •   2.类和对象在qt中的使用
      •     A.类在qt中进行定义
      •     B.对象在qt中的使用
  • c++基础-构造函数和析构函数
    •   1.构造函数的定义和在类中的定义
      •     A.构造函数的定义
      •     B.默认构造函数在类中的定义
    •   2.析构函数的定义和在类中的定义
      •     A.析构函数的定义
      •     B.默认析构函数在类中的定义
    •   3.构造函数和析构函数的使用
      •     A.构造函数在qt中定义
      •     B.析构函数在qt中定义
      •     C.构造和析构的使用


c++环境配置和工程创建

  1.配置步骤

    STEP1:配置软件源服务器地址
    STEP2:执行指令安装c语言和c++环境
    STEP3:用指令查看安装的gcc和g++版本,安装之后要重启qt

FROM – 正点原子视频
在这里插入图片描述

  2.新建qt 工程目录和工程

    1.新建目录和工程的第一步

FROM – 正点原子视频
在这里插入图片描述

    2.选择创建一个只有c++语言的工程

FROM – 正点原子视频
在这里插入图片描述

    3.路径放在刚刚创建的文件夹,然后名称随意,后面全部点下一步直到点击到完成,这样就创建一个c++工程

FROM – 正点原子视频
在这里插入图片描述

    如果没有配置c++环境就会直接报错

FROM – 正点原子视频
在这里插入图片描述

  3.重启qt后打开最近的qt项目

    STEP1:选择最近使用的项目

FROM – 正点原子视频
在这里插入图片描述

    STEP2:点击configure project

FROM – 正点原子视频
在这里插入图片描述

    STEP3:打开后发现无报错,此时点击三角形进行编译

FROM – 正点原子视频
在这里插入图片描述

    如果发现报错显示是make错误,那么说明没有安装其他库,此时输入配置指令第二步的指令进行安装即可

FROM – 正点原子视频
在这里插入图片描述

    配置正常之后显示

FROM – 正点原子视频
在这里插入图片描述


c++基础-类和对象

  1.什么是类和对象

    A.类的定义

      类是一种构造类型,与c语言结构体相似,类的成员不但可以是变量,还可以是函数.

    B.类的结构表示

      在定义一个类时需要按照这样的格式进行书写

FROM – 正点原子视频
在这里插入图片描述

    C.类的访问权限

      类的访问权限控制通过这三个关键字控制.

FROM – 正点原子视频
在这里插入图片描述

    D.对象的定义

      通过类定义出来的变量称为对象,创建对象的过程也成为类的实例化.

    E.类和对象的关系

      类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量

FROM – 正点原子视频
在这里插入图片描述

  2.类和对象在qt中的使用

    A.类在qt中进行定义

FROM – 正点原子视频
在这里插入图片描述

    B.对象在qt中的使用

      两种方法从类中实例化对象

FROM – 正点原子视频
在这里插入图片描述

      从栈中实例化对象

FROM – 正点原子视频
在这里插入图片描述

      从堆中实例化对象

FROM – 正点原子视频
在这里插入图片描述

      删除对象

FROM – 正点原子视频
在这里插入图片描述

      当成员变量被私有或者protected之后,不能直接访问私有变量,会报错

FROM – 正点原子视频在这里插入图片描述

      类的成员函数定义

FROM – 正点原子视频
在这里插入图片描述

      类的成员函数调用

FROM – 正点原子视频
在这里插入图片描述


c++基础-构造函数和析构函数

  1.构造函数的定义和在类中的定义

    A.构造函数的定义

      构造函数是一个名称与类名相同,没有返回值的函数,他在类的实例化时被调用

FROM – 正点原子视频
在这里插入图片描述

    B.默认构造函数在类中的定义

FROM – 正点原子视频
在这里插入图片描述

        没有定义构造函数的内容的话,编译器会合成一个默认的构造函数.`默认构造函数不执行任何操作,不写类也是有默认构造函数,

FROM – 正点原子视频
在这里插入图片描述

  2.析构函数的定义和在类中的定义

    A.析构函数的定义


      析构函数是一个名称与类名相同的函数,他在对象销毁时调用析构函数.

FROM – 正点原子视频
在这里插入图片描述

    B.默认析构函数在类中的定义

FROM – 正点原子视频
在这里插入图片描述

        没有定义析构函数的内容的话,编译器会合成一个默认的析构函数.默认的析构函数不执行任何操作,不写也是类也有默认析构函数

FROM – 正点原子视频
在这里插入图片描述

  3.构造函数和析构函数的使用

    A.构造函数在qt中定义

FROM – 正点原子视频
在这里插入图片描述

    B.析构函数在qt中定义

FROM – 正点原子视频
在这里插入图片描述

    C.构造和析构的使用

        在初始化对象和退出释放对象资源时调用

FROM – 正点原子视频
在这里插入图片描述

        在堆中实例化对象之后,需要delete将对象进行删除,否则执行之后,析构函数不会执行

FROM – 正点原子视频
在这里插入图片描述

        加上delete的执行效果

FROM – 正点原子视频
在这里插入图片描述



http://www.mrgr.cn/news/61409.html

相关文章:

  • JVM 触发类加载的条件有哪些?
  • hdfs与mapreduce
  • 在 Linux 下Ubuntu创建同权限用户
  • 如何当前正在运行的 Elasticsearch 集群信息
  • [python3]Uvicorn库
  • springboot 默认的 mysql 驱动版本
  • 【AIGC】2024-arXiv-Lumiere:视频生成的时空扩散模型
  • 开始菜单增强工具 StartAllBack v3.7.10.4910 直装激活版
  • dubbo介绍
  • 13.音乐管理系统(基于SpringBoot + Vue)
  • YoloV9改进策略:Block改进|RFE模块,提高小物体的识别精度|即插即用|代码+修改过程
  • 抽取picomax的设备树
  • Leetcode 第 142 场双周赛题解
  • leetcode57:插入区间
  • 明日周刊-第25期
  • Docker方式部署ClickHouse
  • 大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 4)
  • 基于Mysql、JavaScript、PHP、ajax开发的MBTI性格测试网站(前端+后端)
  • Linux shell编程学习笔记87:blkid命令——获取块设备信息
  • 第7章 利用CSS和多媒体美化页面作业
  • Tree of Thoughts: Deliberate Problem Solving with Large Language Models
  • 正点原子阿尔法ARM开发板-IMX6ULL(十一)——IIC协议和SPI协议--AP3216C环境光传感器和ICM20608六轴传感器
  • RK3568平台开发系列讲解(I2C篇)通过I2C总线访问客户端方法
  • go sdk的安装或者升级
  • C++初阶(七)--类和对象(4)
  • 【AI日记】24.10.29 调整战略:做项目,先入行,循序渐进,顺势而为