第四章 数据抽象 ----《C++编程思想》

1 袖珍C库

2 相应问题

3 基本对象

  C++允许任何类型的指针赋给void*

4 什么是对象

5 抽象数据类型

6 对象细节

7 头文件形式

  可能问题:如果把一个struct声明放在一个头文件中,就有可能在一个编译程序中多次包含这个头文件 

      #ifndef

  #define XXXXX

  struct stack{}*head;

  #endif

  头文件中命名空间:using namespace std;

8 嵌套结构

#ifndef xxx
#define xxx
struct stack{
   struct link{}*head;
   void ..... 
};
#endif

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

ansible之playbook功能简述

playbooks剧本简介 playbooks是ansible更为强大的配置管理组件,实现基于文本文件编排执行的多个任务,且多次重复执行。其是使用YAML(Ye...

3455
来自专栏haifeiWu与他朋友们的专栏

Redis协议规范(译文)

Redis客户端使用名为RESP(Redis序列化协议)的协议与Redis服务器进行通信。 虽然该协议是专为Redis设计的,但它可以用于其他CS软件项目的通讯...

1313
来自专栏程序员宝库

【译】深入研究 Laravel 的依赖注入容器

原文地址:Laravel's Dependency Injection Container in Depth 下面是中文翻译。 Laravel拥有强大的控制反转...

5727
来自专栏李家的小酒馆

Java面试基本知识

Java基本知识 基本知识 服务器:Tomcat 支持Servlet jsp JBoss 开源应用服务器 Apache:最广泛的http服务器,只支持静态网页 ...

2430
来自专栏Youngxj

Goto循环-c语言学习笔记

1433
来自专栏大闲人柴毛毛

三分钟理解“中介者模式”——设计模式轻松掌握

中介者模式的官方定义: 中介者模式使用一个中介对象来封装一系列对象的交互,从而使各对象不需要显式的相互引用,从而使得对象我们耦合松散,而且可以独立地改变对象之间...

37711
来自专栏前端架构与工程

【译】《Understanding ECMAScript6》- 第八章-Module

目录 模块是什么 使用基础 接口标识符重命名 缺省接口 Re-exporting 非绑定import 总结 JavaScript令人困惑并且易引发错误的特性之一...

2276
来自专栏Greenplum

Linux 常用命令(五)

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

1020
来自专栏SpringBoot

hbiernate validator 校验实体bean工具类

因公司项目需要,我们需要在其他地方对实体类经行校验,所有提取出来一个工具类ValidateUtil

781
来自专栏大闲人柴毛毛

“备忘录模式”就这么简单

备忘录模式的官方定义: 在不破坏封装性的前提下,获取一个对象的内部状态,并在该对象之外保存这些状态。这样以后就可以通过该对象恢复到原先保存的状态。 大白话说: ...

34211

扫码关注云+社区