c++中构造函数可以在类外定义吗
4个回答
展开全部
可以在类外定义啊
举例:
#include <stdio.h>
class Student
{
private:
int age;
public:
Student();
Student(int);
~Student();
int Getage();
};
Student::Student(int a)
{
age = a;
}
Student::Student()
{
age = 0;
}
Student::~Student()
{
}
Student::Getage()
{
return age;
}
int main(void)
{
Student a(12);
printf("%d\n",a.Getage());
return 0;
}
编译正常,没有错误
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在类外定义,但必须类中给出声明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谢谢,求函数值域和定义域我都不会啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询