gpt4 book ai didi

c++ - Listener c++ 函数用法

转载 作者:行者123 更新时间:2023-11-30 05:23:51 28 4
gpt4 key购买 nike

我正在使用当前实现监听器类的代码。我想使用监听器类中的 2 个函数的结果进行更多处理。

我已经实现并想使用的 2 个功能如下:

void Simulator::NetworkDecisionReceived(class::nss::SimulatorData* data, int decision) {
std::cout << "Simulator::NetworkDecisionReceived" << std::endl;
}

void Simulator::NetworkFinishedWithData(class::nss::SimulatorData* data) {
std::cout << "Simulator::NetworkFinishedWithData" << std::endl;
}

监听器在我的成员函数中设置如下:

network_data->SetListener(this);

目前,当我运行程序时,会执行并打印这两个函数,但我不知道该怎么说

if (NetworkDecisionReceived && NetworkFinishedWithData)
do something

最佳答案

您可以像这样更改函数以返回值。

bool Simulator::NetworkDecisionReceived(class::nss::SimulatorData* data, int decision){
std::cout<<"Simulator::NetworkDecisionReceived"<<std::endl;
return true;
}

然后在调用函数中你可以像这样检查返回值:

if(NetworkDecisionReceived && NetworkFinishedWithData)
// do something

关于c++ - Listener c++ 函数用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38976429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com