我爱Aspx >> VC.Net >> 接触VC,2:1哈,这样一个鸟类建立好了,怎么样与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];
自己动手做QQ木马----邮件发送篇[05-21]
接触VC(二)[05-21]
WTL流程分析-初稿[05-21]
通过串口收发短消息(下)[05-21]
自己动手做QQ木马-----HOOK篇[05-21]
自己动手做QQ木马-----总序[05-21]
进程间的通讯实现(IPC)的11种方..[05-21]
C++深度探索系列:智能指针(Smar..[05-21]
使用strcpy的几点心得[05-21]
用MASK方法传送不规则位图[05-21]