整个程序的可变访问权限
Variable access throughout the program
我创建了以下
class xyz
void main()
-计算某个值(C)int main()
-创建xyz类的对象并调用main()
现在我想从这个函数返回那个值(C)
有什么解决方案吗??
class xyz
{ public: void main()
};
void xyz::main()
{
int a =1;
int b=2;
int c=a+b;
}
int main()
{
xyz o;
o.main();
return c;
}
我知道c的跨度只在void main()中,如何从int main()返回c的值?
该值将从xyz::main
进入main
,然后从main
进入操作系统。这就是"返回值"的概念:函数(方法)向其调用方返回一个值。
要使其工作,请声明一个正确的返回类型,而不是void
:
int xyz::main() // here
{
...
}
在方法结束时,返回值:
int xyz::main()
{
...
return c; // here
}
在main
函数中,接收返回值:
int main()
{
xyz o;
int c1 = o.main(); // here
return c1;
}
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 使用 CTRP 时,是否访问访问父构造函数 UB 中的子属性?
- Lambda 函数,用于调用有权访问类成员的成员函数
- 使用QtCreator,如何在我有权访问ssh的远程服务器上构建我的项目?
- 默认赋值运算符有权访问基类的私有成员
- 访问接口的私有继承如何允许可访问对象访问访问私有访问实现
- 外部必须有权访问类构造函数
- 检查用户名是否有权访问窗口上的文件夹
- 获取从基类指针到具有不同类型的两个派生成员变量的访问权
- 好友有权访问好友的成员,但似乎无法更新好友的成员