现在我想从这个函数返回那个值(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的span只在void main()中,如何从int main()返回c的值?
该值将从XYZ::Main
到Main
,然后从Main
到操作系统。这就是“返回值”的概念:函数(方法)将一个值返回给它的调用者。
要使其工作,请声明一个正确的返回类型,而不是void
:
int xyz::main() // here
{
...
}
在方法结束时,返回值:
int xyz::main()
{
...
return c; // here
}
int main()
{
xyz o;
int c1 = o.main(); // here
return c1;
}
我有一个很大的json文件,其中包含一个很长的信息列表,我需要在许多子线程中只读该列表。 在java中,我们可以只通过值而不是引用来传递变量,我希望在内存/磁盘使用方面尽可能减少我的程序。 现在我将完整的列表或它的子列表传递给我创建的每个线程。 有没有一种方法可以从所有线程访问相同的列表变量,而不将完整的列表复制到每个线程中? 我需要“只读取”列表 下面是我的程序是如何工作的 1-服务(等待文件创
> 两个相互冲突的评估都是原子操作(请参见STD::atomic) 其中一个冲突的评估发生在另一个之前(请参见STD::MEMORY_ORDER) 如果发生数据争用,程序的行为是未定义的。
问题内容: 我正在为基于Web的幻灯片显示构建应用程序,其中一个“主”用户可以在幻灯片之间移动,每个人的浏览器都可以跟随。为此,我使用websockets和Redis作为全局通道来发送消息。每个连接的客户端都将信息存储在数组中。然后,我有一个单独的线程用于订阅Redis通道,其中定义了一个“ on.message”块,该块应将消息发送给数组中的每个人,但是该数组在此块内为空(在该块中的其他任何地方
我正在编写一个程序,在这个程序中,我必须使用Ubuntu中的IDE IntelliJ思想获得一些env变量,如JAVA_HOME。 我已经在/etc/profile和~/.bashrc中设置了所有的env变量,但是对于这样的代码,我不能访问我设置的env,因为代码只能访问/etc/environment中设置的变量。 等-配置文件
我写了一个初始化脚本,设置用户环境变量,这些变量是经过哈希和加密的密钥...创建密钥后,不再需要密钥加密exe。我想启动主应用程序并删除包含哈希和密钥加密功能的init文件。 我没有任何问题与任何上述...当彼此独立时,一切都应该正常工作。问题是,为了让主应用程序能够访问新创建的环境变量,我需要init脚本完全退出... 我尝试过的每一件事,带旗帜的Popen,os。system()和其他人仍然让