2010-02-22 23 views
0

如何在使用C++的类中定义函数?如何在使用C++的类中定义函数?

+2

这是为什么这么严重downvoted? – mmcdole 2010-02-22 02:03:38

+1

因为他提出了荒谬,模糊,宽泛,随机的问题......看看他的其他人。他从问如何编写一个操作系统,或者如何实现一个新的Windows shell,到'int main'在C++和这个中的含义。在过去的几天里,他一直致力于操作系统,AVI解码器,解析HTML,SQL,WinSock编程和蓝牙设备驱动程序;但不知道如何在C++中定义一个类?他在一个需要获得500个SO声望的课堂上! – 2010-02-22 03:10:57

回答

14

有2个答案:

1)结合两者的声明和定义:

class C 
{ 
public: 
    //declaration and definition of f 
    void f() 
    { 
    } 

}; 

2)分离的声明和定义:

class C 
{ 
public: 
    //declaration of f 
    void f(); 
}; 

//definition of f 
void C::f() 
{ 
} 

通常在选项#2中,您可以将声明分隔为头文件和defi一个源文件中的nition。

+2

这就是答案(+1)。也可以接受它;没有人会再发布,因为这涵盖了所有。 – Mawg 2010-02-22 02:23:33

+0

这是完美的,如果我可以给你加10我会:) tyvm – H4cKL0rD 2010-02-22 03:06:34

0

简单的答案是:当我们用他的身体在类中写入函数被称为函数声明和定义在类中。

在类之外定义函数:当我们通过scoperesulation操作符的帮助在类的外部写入函数名称时,我们称之为类外部的函数定义。

相关问题