C++面向对象编程

课程导师

智能硬件 智能硬件
麦子学院的专业老师。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
1.第1节c++概述
离线学习

下载APP离线观看

技能补充更多
  • 嵌入式驱动开发环境搭建初级
    嵌入式驱动开发环境搭建初级

    嵌入式系统的开发往往和PC上的开发不一样,那么本套课程将带着大家看看嵌入式开发中一些常用软件环境和服务的搭建情况。

  • C语言语法概述
    C语言语法概述

    C语言,是从事嵌入式开发人员必须掌握的重要工具,本套课程将重点围绕C语言的32个关键字,掌握其中使用它们的技巧和规律。

  • C语言内存操作
    C语言内存操作

    在C语言用,其核心和灵魂就是对内存类型资源的操作,这个操作的工具就是指针。本章课程嵌入式C语言高级内存空间RAM,将带领大家一起熟悉和掌握C语言指针的操作方法和思维方式。

  • C语言函数使用
    C语言函数使用

    C语言在本质上是函数的语言,我们使用的每个功能都是函数,因此在嵌入式应用开发中,我们对C语言的应用其实是对其函数的应用。如何运用函数,将是我们设计大型嵌入式程序的基础。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 学习C++

    C++概述

    学习目标1.掌握C++语言的用法C++的特性继承,多态,封装,运算符重载,输入输出流,以及标准模板库的使用。2.初步掌握面向对象的基本概念和基本思想为什么是初步掌握呐?面向对象的理论是比较深奥的,只有在实践中不断学习,不断总结。并不是你通过学习一门C++语言就可以学会的。3.可以使用C++解决相关问...

  • 学习C++

    C++快速入门

    从今天开始,我们正式进入C++的学习。本章节的任务就是利用代码介绍一些C++的基础知识。C++是在C的基础上进行扩充的,C++对C的扩充,表现在两个方面: 1.在原来面向过程的基础上,对C语言的功能做了不少扩充;2.增加了面向对象的机制。本章节知识介绍一些C++在C的基础上扩充的一些东西,C++的兼...

  • 学习C++

    VS2010

    VS2010简介我们编程需要一个集成开发环境(Integrated Development Environment),而VS2010是微软开发的一款比较优秀的集成开发环境,也是目前最流行的Windows平台应用程序开发环境。学习目标1.如何使用VS2010创建工程,构建程序;2.使用VS2010进行...

  • 学习C++

    C++标准输入输出

    学习目的熟悉输入输出的概念及使用方法。输入输出的概念输入输出又称I/O(intput/output)操作,输入是向程序提供数据,输入设备可以是键盘,话筒,扫描仪等等….输出是程序对输入的响应,在输出设备上的显示,输出设备可以是屏幕,打印机,音响等….C++的输入输出是由系统所提供的输入流对象cin和...

  • 学习C++

    C++标准string类型

    我们在前面简单介绍了string类型的使用,现在我们再详细介绍一下string的知识点。String是定义在STL中的,可以用来替代C风格字符串,使用更加方便,更加安全。它使用std命名空间。学习目的1.定义、初始化string对象;2.在string对象上的操作;3.读写string对象。stri...

  • 学习C++

    C++标准库vector类型

    Vector简介vector是定义在C++标准模板库,它是一个多功能、能够操作多种数据结构和算法的模板类(关于模板类我们后面会介绍,如何创建自己的模板类)。vector是一个容器,能够像容器一样存放各种类型的对象。vector是一个能够存放任意类型的动态数组,能够增加和删除元素,可以完全替代C语言风...

  • 学习C++

    C++再谈函数

    函数我们在C的时候已经介绍清楚了,这里我们主要介绍C++新增加的特性。在C++概述那一个章节,我们简单介绍了函数,现在我们就详细介绍一下,例如引用作为函数值,函数返回值,函数的默认参数…引用1.引用简介引用是C++提供的一个新的特性,在C++中也比较常用,能够正确操作使用引用,使我们的程序看起来比较...

  • 学习C++

    C++面向对象基础

    什么是面向对象程序设计面向对象的程序设计:把面向对象的思想应用到软件开发中,并指导开发维护软件。面向对象的设计与我们处理问题的思维方式是相似的,自然界中有许多复杂的事物。比如一辆汽车是由发动机,底盘,轮子,方向盘等等组成的;人们在设计汽车的时候,不是按照一个特定的顺序来制造它的部件的,而是分别制造它...

  • 学习C++

    C++定义类和对象

    在C++中,对象的类型被称为类,类代表了某一批对象的共性和特征。类是对象的抽象,而对象是类的具体实例。如同C中的结构体一样,我们要先定义一个结构体,再使用结构体去定义一个变量。同一个结构体可以定义出多个不同的结构体变量。我们要使用类也是如此。类是对象的模板,如同我们在建造房屋时候的图纸,然后我们就可...

  • 学习C++

    C++类和对象的使用

    对象成员的访问程序中访问对象成员有以下三种方法:1.通过对象名和成员访问运算符"."来访问。上一个章节我们就是这样调用函数的,如stu.getAge();2.通过指向对象的指针来访问Student *p=&stu; //创建一个指针指向对象stu p->getAge();  //指针对成员的访问使...

  • 学习C++

    C++构造函数和析构函数

    构造函数简介在上一个章节我们在创建好类的对象之后,首先对它的每一个成员属性赋值之后再对它们进行输出操作,如果不赋值就输出,这些值就会是垃圾值。而为了代码的简介,一次性为所有成员属性初始化,C++的类提供了这样的一个函数—构造函数。C++提供构造函数来处理对象的初始化。1.构造函数是一种特殊的成员函数...

  • 学习C++

    this和复制构造函数

    this指针我们在声明一个类的时候,编译器是不会为这个类申请一个空间的,只有创建这个类的实例—对象,才会为对象分配空间。我们定义了多个对象,每一个对象都有自己的存储空间。但是所有对象都是公用成员方法的,那么问题就来了,不同的对象怎么调用不同的方法操作的是自己的数据成员呐?如下面每一个对象都调用了相同...

  • 学习C++

    C++类的静态成员

    类的静态成员分为静态数据成员和静态成员函数静态数据成员假如我们要设计一个战争游戏,游戏中有许多的兵种。游戏的过程中,每隔一段时间每个兵种都会产生,同时由于战争的消耗,每个兵种士兵的数量又会减少。为了情节更逼真呐,我们引入了一个士气的概念,当士气比较高的时候,这个兵种的士气战斗力就会很强,士气较低的时...

  • 学习C++

    C++ const对象

    const对象如果我们希望某一个对象在定义之后不被错误的修改,我们可以将这个对象声明为const对象,这样这个对象的数据成员就不可以被更改。1.定义const对象const 类名 对象名; 类名 const 对象名;1)定义类对象时可以将其指定为const对象。定义后const对象不能再被修改;2...

  • 学习C++

    C++友元

    在类中有公用的成员,也有私有的成员,在类的外部,我们只能访问公用的成员,在类的成员函数里面才可以访问类的所有成员。1.在C++中可以使用friend关键字来将函数、类声明为某个类的友元。2.当我们将一个函数或者一个类声明为另一个类的友元的时候,就可以在这个函数或类内部对这个类的私有成员进行访问。3....

  • 学习C++

    C++运算符重载

    运算符重载介绍运算符重载就是对已有的运算符赋予新的含义,实现新的功能。前面我们已经使用过运算符重载,如“+”,它可以对int、float、string类型进行加法运算。<<是C++中的左移运算符,但是在输出操作中与cout配合被称为流插入运算符,可以进行输出。>>是右移运算符,与cin配合使用被称为...

  • 学习C++

    C++运算符重载规则

    运算符重载规则1.被重载的运算符必须是已经存在的C++运算符,不能重载自己创建的运算符;2.运算符被重载之后,原有功能仍然保留。只是扩展了原有功能;3.重载不能改变运算符运算对象的个数。+运算符具有两个操作数,在+运算符函数作为CTime的成员函数的时候,有一个参数是隐含的,也就是当前的对象,使用t...

  • 学习C++

    C++重载运算符

    双目运算符双目运算符就是具有两个操作数的运算符。如 +、-、==等。重载双目运算符时,运算符函数中应该具有两个参数,若运算符函数作为类的成员函数,则只需要一个参数。前面我们已经介绍了一些重载函数,现在我们来重载另外一些运算符。下面我们通过一些实例来重载 == 、>运算符。1.重载==运算符bool ...

  • 学习C++

    C++流和类型转换

    流插入,流提取运算符重载流插入运算符<<和流提取运算符>>也可以被用来重载。我们知道可以使用cout对一个int,string等等类型的数据进行输出,我们却不可以对我们自己定义的一个类的对象进行直接输出,因为我们这个类是没有<<运算符的。<<运算符是有两个操作数的,它是一个双目运算符,可是为什么我们...

  • 学习C++

    C++定义string类

    string类使用起来比较方便,在本课程的开始我们就学习了string类。之所以那么早就学习string,就是希望大家能够用string代替c风格的字符串。目前为止,我们学习了如何定义类,以及如何为类定义运算符重载函数。今天我们就来定义一个类似于string功能的自己的String类。各个函数1.构...

  • 第1节c++概述 思维导图

    第1节c++概述 思维导图

  • 第1节c++概述 源码

    第1节c++概述 源码

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询