c++中的在类中定义的set_value函数怎么定义,在mian 函数中怎么用?

 我来答
罗永争2
2013-05-21 · 超过24用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:68.8万
展开全部
你这个函数是用来修改类中成员变量的值的么?
如果是,可以这样,将下面这个共有成员函数放到类里面
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中属性的定义语法。
花花浪客
推荐于2018-04-05 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:707万
展开全部

参考如下代码:

#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());
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烦恼之风
2013-05-21 · TA获得超过130个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:66.8万
展开全部
定义一个类,然后直接用小数点即可调出来。当然你的set_value函数需要时public的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式