美文网首页
C++ 数据抽象

C++ 数据抽象

作者: zjunchao | 来源:发表于2016-03-22 10:48 被阅读88次

struct

  1. C++的第一步,函数可以放在struct内部。
  2. C的struct需要typedef,C++的结构体不需要typedef,C++ 直接把结构体转化为一个新型的类名。比如,int,char,float,double 一样.
  3. C++ :: 是作用域解析运算符
  4. 在C中可以赋值void * 给任何指针,但是在C++中,允许将任何类型的指针赋给 void*, 但是不允许将void 指针赋给任何其他类型的指针,
  5. 变量是实时定义的,也就是说能在作用域的任何的时间点定义,而不像C语言限制的那样,只能在作用域的开头的部分。
  6. 无数据成员的结构总应当有最小的非零长度。

什么是对象

  1. C++的结构,即能描述属性,又能描述行为,这就形成了对象的概念,对象是一个独立的捆绑的尸体,有自己的记忆和活动。
  2. 在C++中,对象就是变量,最纯正的定义是“一块储存区”(更确切的说法是对象必须有唯一的一个标示,在C++中是一个唯一的地址),它是一块空间,在这里能存放着数据,而且还隐含着有对这些数据进行处理的操作
  3. 结构的内部放入函数是一种抽象的数据类型,用这个结构创建的变量称为这个类型的对象或者实例,调用对象的成员函数称为向这个对象发消息。
  4. 面向对象编程可以总结为一句话:“向对象发送消息”

头文件

  1. 将接口(声明)和实现(成员函数的定义)隔离开来,使的实现能在不需要编译整个系统的情况下可以改变。
  2. 头文件中放入的是声明。

相关文章

  • C++ 数据抽象 封装 接口

    C++ 数据抽象 什么是数据抽象 向外界提供关键信息。隐藏其后台的实现细节。只表现必要的信息,不呈现细节。数据抽象...

  • C++ 数据抽象

    struct C++的第一步,函数可以放在struct内部。 C的struct需要typedef,C++的结构体不...

  • C++ - 重载运算符

    运算符 C++ 预定义表示对数据的运算只能用于基本的数据类型 C++ 提供了数据抽象的手段用户自己定义数据类型 -...

  • C++ — 数据抽象封装&接口

    C++ 数据抽象 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数...

  • c++数据抽象和数据封装

    1.数据抽象和数据封装的区别    数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅向用户暴...

  • C++----接口(抽象类)

    接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,...

  • 1.2.25_C++ 接口(抽象类)

    接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,...

  • C++ 接口(抽象类)使用

    接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数...

  • 白话C++编程系列之h: 想死?!抽大象耳光!( 类: 二 )

    白话C++编程系列视频之h: 想死?!抽大象耳光!( 类: 二 )C++类的重要概念: 抽象抽象是共性代言人!抽象...

  • 《JAVA编程思想》学习笔记:第9章(接口)

    第9章 接口 目录 9.1 C++的抽象设计 : 在C++中,只有抽象类的概念(没有abstract关键字),没有...

网友评论

      本文标题: C++ 数据抽象

      本文链接:https://www.haomeiwen.com/subject/poxllttx.html