函数名前面加*
新手提问:图1:拷贝构造函数的时候定义一个静态成员为什么要写成mystring *self?是代表指向自己的指针吗?
图2:在一个函数名前面加*号,其作用是和指针一样吗?这样子做有什么好处呢? static type * func(........);你说函数名前加*??,断句是 type* ,func 这是返回一个 type 类型的指针,跟函数名没什么关系;
mystring * self ;代表定义一个名为self的指针, Krant5 发表于 2017-7-28 13:41
static type * func(........);你说函数名前加*??,断句是 type* ,func 这是返回一个 type 类型的指针,跟函 ...
那*self前面为何要加一个mystring呢,我就是不懂mystring *makemystring()或mystring *self当中mystring是定义什么 画与长生 发表于 2017-7-28 14:38
那*self前面为何要加一个mystring呢,我就是不懂mystring *makemystring()或mystring *self当中mystring是 ...
呵呵,mystring 是个类名, 函数返回一个类对象的指针,和定义一个类对象的指针,
页:
[1]