2 weixin 39707456 weixin_39707456 于 2017.09.15 20:43 提问

小白一枚-,求指教……

在class里面声明的函数,在什么地方定义,是在类里面定义还是其他的什么地方?

5个回答

yuanzeEcho
yuanzeEcho   2017.09.16 08:40

看的修饰词,是public private 还是默认的,不同的修饰词,使用单位不同,不过我猜你public修饰的,在同一个项目中都可以使用,只要引用对了就行了

qq_38204686
qq_38204686   2017.09.16 10:04

在类里面和类外面都可以 只不过声明要在类里面

类的成员函数的原型要写在类体中,原型说明了函数的参数表和返回值类型。
而函数的定义一般在类外面,也可以直接在类内部定义。前者与普通函数不同的是,实现成员函数时要指明类的名称,具体形式为:
返回值类型 类名 ::函数成员名(参数表){函数体};
而后者一般为一些短小的函数(5行以内),也就是内联函数。 来自百度百科

songhailiang020607
songhailiang020607   2017.09.16 10:55

class 里面就声明的函数,在.cpp文件里面是实现。
class STU
{
Public xxx();
}

在.cpp文件里面,实现如下:
STU::xxx()
{
写实现代码
}

zhang_guyuan
zhang_guyuan   2017.09.19 14:36

既可以在类里面也可以在类外

wujakf
wujakf   2017.10.27 14:50

object -c的话,在类里面就行,在类外也可以的,那就是私有方法了。

Csdn user default icon
上传中...
上传图片
插入图片