我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C++ -> C++综合 -> 文章内容  
栏目导航
· C++综合 · C++通信
· C++视图 · C++图象
· C++系统 · C++多媒体
· C++界面 · C++文件
· C++数据库 · C++网络
热门文章
· C/C++中的结构体
· C/C++中结构体(struct..
· C++中类的继承特性
· C++启蒙之控制结构
· C++面向对象编程入门:..
· C++面向对象编程入门:..
· 理解C++面向对象程序设..
· C++类对象的复制-拷贝..
· C++类静态数据成员与类..
· C++友元的入门教程
· C++中类的多态与虚函数..
· 类的分解,抽象类与纯..
相关文章

· C++面向对象编程入门..
· 理解C++面向对象程序..
· C++中class与struct..
· Mambo/Joomla plugi..
· LSASS.EXE中招亲历记..
· Computer Associate..
· 苹果坦承:除Windows..
· EFS FTP Server PAS..
· Passport未成气候 微..
· Webwasher Classic错..
查看更多与C++面向对象编程入门:类(class)相关内容

C++面向对象编程入门:类(class)
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 17:11:59  发布人:ghostfire

减小字体 增大字体

  上两篇内容我们着重说了结构体相关知识的操作。

  以后的内容我们将逐步完全以c++作为主体了,这也意味着我们的教程正式进入面向对象的编程了。

  前面的教程我已经再三说明,结构体的掌握非常重要,重要在哪里呢?重要在结构体和类有相同的特性,但又有很大的区别,类是构成面向对象编程的基础,但它是和结构体有着极其密切的关系。

  我们在c语言中创建一个结构体我们使用如下方法:

structtest 
{ 
   private: 
     intnumber; 
   public: 
     floatsocre; 
};

  类的创建方式和结构体几乎一样,看如下的代码:

classtest 
{ 
   private: 
     intnumber; 
   public: 
     floatsocre; 
   public: 
     intrp() 
     { 
       returnnumber; 
     } 
     voidsetnum(inta) 
     { 
       number=a; 
     } 
};

  但是大家注意到没有,标准c中是不允许在结构体中声明函数的,但c++中的类可以,这一点就和c有了本质的区别,很好的体现了c++面向对象的特点!

  过去的c语言是一种非面向对象的语言

  他的特性是:

  程序=算法+数据结构

  但c++的特性是

  对象=算法+数据结构

  程序=对象+对象+对象+对象+........

  所以根据这一特性,我们在定义一个自己定义的结构体变量的时候。这个变量就应该是叫做对象或者叫实例。

  例如

  test a;

  那么a就是test结构的一个对象(实例)

  test结构体内的成员可以叫做是分量,例如:

  a.socre=10.1f;

  那么number就是test结构的对象a的分量(或者叫数据成员,或者叫属性)score;

  在c语言中结构体中的各成员他们的默认存储控制是public 而 c++中类的默认存储控制是private,所以在类中的成员如果需要外部掉用一定要加上关键字public声明成公有类型,这一特性同样使用于类中的成员函数,函数的操作方式和普通函数差别并不大。

  例如上面的例子中的rp()成员函数,我们如果有如下定义:

  test a;

  的话,调用rp()就应该写成:

  a.rp();

  成员函数的调用和普通成员变量的调用方式一致都采用.的操作符。

  这一小节为了巩固联系我给出一个完整的例子。

查看更多与C++面向对象编程入门:类(class)相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      C++面向对象编程入门:构造函数与析构函数       C/C++中结构体(struct)知识点强化
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图