• 您的位置我爱Aspx >> VC.Net >> 接触VC,2:1
  • 接触VC,2:1

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:48:49  关键字:
  • 哈,这样一个鸟类建立好了,怎么样与C中结构体没什么两样吧。(在C++中struct与class基本上是同义词,过一会儿会说到它们有什么不同的。)如果你想建立一个小鸟的话,不用像C中那样麻烦地打struct Aves XXX,而是直接使用Aves XXX就可以了,不打前面的struct或class。

    在人类对鸟类形成概念之前,鸟的翅膀、躯体等等就真的存在了(没有人有疑议吧?),但在人们根本不知道鸟的那对长满羽毛的扑扇扑扇就可以飞的东西叫什么名字,也不会知道翅膀这个词指的是什么意思。现在我们的这个C++鸟类也正处于这个状态,在那些成员变量中没有被赋与任何值。而现实生活中,一个种类中的具体名字是在一个类对象形成初期被命名的,这是一个名词初始化的过程。在C++类中,当建立一个类对象时总也要有一个初始化各成员变量的过程,于是构造函数被引入了。它在一个实例被声明和被建立(这两个有一些区别)时调用。我们的C++鸟类各个成员变量的赋值命名就可以利用它来实现:

    class Aves

    {

    Aves ()

    {

    strcpy(m_strHead, "Head");

    strcpy(m_strTrunk, "Trunk");

    strcpy(m_strCrura, "Crura");

    strcpy(m_strWing, "Wing");

    strcpy(m_strBowels,”Bowels”);

    }

    char m_strHead[10];

    char m_strTrunk[10];

    char m_strCrura[10];

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:如何在工具栏上添加平面下拉控件
    下一篇:自己动手做QQ木马----邮件发送篇
  • 相关文章