简述结构

原创 2007年10月11日 20:50:00
        有时候我们想要创建一个类,它如此简单以至于似乎没有必要来编写成员函数来获取或设置它的值。如果是这种情况,可能不用使它成为类,而利用结构。
        结构和类几乎是相同的。结构可以和类一样有成员函数、构造函数、析构函数以及成员数据。它可以象类一样拥有公有数据、私有数据、公有函数以及私有函数。类和结构之间的唯一区别在于默认情况下,所有类的成员都是私有的,而所有的结构的成员都是公有的。
        例如:
class bitmap_region
{
  int top,left,bottom,right;
};
        此类不包括关键字private和public。默认情况下,这4个成员都是设置为private。只有成员函数能够访问它们。如果将它改变为结构,则为
struct bitmap_region
{
  int top,left,bottom,right;
};
         可以看到所有的结构都以关键字struct开头。默认情况下它的成员都是公有的。
        一般来讲,不应该在程序中使用太多的结构,因为他们的成员默认是公有的,不管何时,应尽可能使用类并使他们的数据私有,而函数公有。 

普林斯顿结构和哈佛结构

普林斯顿结构        普林斯顿结构,也称冯·诺伊曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数...
  • erinblog
  • erinblog
  • 2013年10月26日 22:37
  • 1472

Oracle12C体系结构(二)

一.5个重要组成部分 1.     连接数据库实例的服务:为Oracle系统的体系结构中协同工作的方式; 2.     服务器进程; 3.     文件系统管理; 4.     内存区域管理:...
  • qq_33301113
  • qq_33301113
  • 2017年02月18日 11:06
  • 573

[Oracle] 物理结构介绍

原理结构图 各部分解释: PGA: 私有内存区,仅供当前发起用户使用。 三个作用 用户登录后的session信息会保存在PGA。 执行排序,如果内存不够,oracle会在临...
  • yongjian1092
  • yongjian1092
  • 2015年12月12日 19:22
  • 970

初级菜鸟 学习学习递归调用以及结构体中包含指向自己的指针用法

AVL树 2012-12-19 15:44 6574人阅读 评论(0) 收藏 举报  分类: 数据结构(13)   版权声明:本文为博主原创文章,未经博主允许不得转载。        AVL树是最...
  • lusic01
  • lusic01
  • 2017年01月06日 16:45
  • 793

PL/SQL程序结构概要

条件与顺序控制IF语句 要点: a、一个if总要有一个匹配的end if; b、在关键字end和if之间一定要有空格; c、关键字elsif中不要夹带e; d、只在关键字end if后使用分...
  • cqstart116
  • cqstart116
  • 2015年04月08日 20:40
  • 392

Android项目文件及应用程序—目录结构详解

目录结构     今天要介绍的就是android的目录结构,在建立新项目的过程中,ADT会自动建立一些目录和文件,这些目录和文件有其固定的作用,有的允许修改,有的不能修改。一个新创建的Androi...
  • heyuchang666
  • heyuchang666
  • 2014年11月27日 10:15
  • 2261

android 应用程序结构是哪些

android 应用程序结构
  • xiaopihair123
  • xiaopihair123
  • 2016年11月13日 15:14
  • 1712

CUDA的结构指南简述

http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html 1 核函数(kernel) 指的是在gpu上运行的函数,通常和C函数一...
  • groundhappy
  • groundhappy
  • 2016年12月16日 16:41
  • 274

ubuntu目录结构简述

ubuntu软件管理跟windows不同!ubuntu安装的程序都是标准路径,也就是并不是在一个位置,而是分散在系统各个文件夹中,重要文件夹解析如下: / ;linux系统的根目录,是系统的最顶层。 ...
  • dibanzhuan360
  • dibanzhuan360
  • 2016年06月05日 18:20
  • 16

FAT16文件系统结构简述

近一个礼拜为解决项目中的一个BUG而学习了一点新知识。大致总结出来和有兴趣的朋友分享学习一波。 这个 BUG是这样的,当系统将采集到的数据存到SD卡中时,未知问题导致单片机卡死在写数据到SD卡过程中某...
  • Ang_ie
  • Ang_ie
  • 2017年01月08日 00:39
  • 632
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简述结构
举报原因:
原因补充:

(最多只允许输入30个字)