c++中的在类中定义的set_value函数怎么定义,在mian 函数中怎么用?
3个回答
展开全部
你这个函数是用来修改类中成员变量的值的么?
如果是,可以这样,将下面这个共有成员函数放到类里面
public set_value(类型 形参1,类型 形参2,....)//其它的类似
{
成员1=形参1;
成员2=形参2;//这里的成员可以是私有的
.....
}
或者是在类外面
那么在类里面先声明
public set_value(类型 形参1,类型 形参2);
在类的外面
类名::set_value(类型 形参1,类型 形参2)
{
成员1=形参1;
成员2=形参2;
.....
}
//注意如果是定义属性的话,那就不是C++了,而是Csharp里面的东西,具体参考Csharp中属性的定义语法。
如果是,可以这样,将下面这个共有成员函数放到类里面
public set_value(类型 形参1,类型 形参2,....)//其它的类似
{
成员1=形参1;
成员2=形参2;//这里的成员可以是私有的
.....
}
或者是在类外面
那么在类里面先声明
public set_value(类型 形参1,类型 形参2);
在类的外面
类名::set_value(类型 形参1,类型 形参2)
{
成员1=形参1;
成员2=形参2;
.....
}
//注意如果是定义属性的话,那就不是C++了,而是Csharp里面的东西,具体参考Csharp中属性的定义语法。
展开全部
参考如下代码:
#include <stdio.h>
class A
{
public:
A() { a = 0;};
public:
void set_a(int n) {a = n;};
int get_a() const {return a;};
private:
int a;
};
void main()
{
A a;
printf("Before set value: %d\n", a.get_a());
a.set_a(10);
printf("After set value: %d\n", a.get_a());
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个类,然后直接用小数点即可调出来。当然你的set_value函数需要时public的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询