Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 什么是;在;及;“出去”;在arg方向是什么意思?_C++_Xml_Qt - Fatal编程技术网

C++ 什么是;在;及;“出去”;在arg方向是什么意思?

C++ 什么是;在;及;“出去”;在arg方向是什么意思?,c++,xml,qt,C++,Xml,Qt,从,我发现 类聊天:公共QObject { Q_对象 Q_CLASSINFO(“D总线接口”、“演示聊天”) Q_属性(QStringList用户读取用户) 信号: 添加的无效用户(常量QString和用户); 已删除无效用户(常量QString和用户); 已发送无效消息(常量消息和消息); 公众时段: void addUser(常量QString和user); void removeUser(const QString和user); 无效发送消息(常量消息和消息); 公众: 聊天(QObjec

从,我发现

类聊天:公共QObject
{
Q_对象
Q_CLASSINFO(“D总线接口”、“演示聊天”)
Q_属性(QStringList用户读取用户)
信号:
添加的无效用户(常量QString和用户);
已删除无效用户(常量QString和用户);
已发送无效消息(常量消息和消息);
公众时段:
void addUser(常量QString和user);
void removeUser(const QString和user);
无效发送消息(常量消息和消息);
公众:
聊天(QObject*parent=0);
虚拟~Chat();
QStringList users()常量;
私人:
QStringList m_用户;
};
能产生

。。。。。。
......
这里的“out”和“in”是什么意思?

来自:

方法和信号

每个对象都有成员;这两种成员是方法和信号。方法是可以在对象上调用的操作,具有可选的输入(aka参数或“in参数”)和输出(aka返回值或“out参数”)。信号是从该对象向该对象的任何感兴趣的观察者的广播;信号可能包含数据有效载荷

从:

[…]方法的参数通常称为“in”(这意味着在方法\调用中发送),或“out”(这意味着在方法\返回中返回)


例如,上的方向元素

在您的特定情况下,
userRemoved
是通过D总线传输新用户的信号,因此
user
参数是朝外的值。
addUser
然而,这是一个将通过D-Bus调用的函数,
user
将是该函数的输入,它是一个向内的值,将通过D-Bus到达,而不是从该对象发送。

似乎是指qdbuscpp2xml工具输出的D-Bus内省XML。请在提问时提供类似信息,以帮助读者理解您所指的内容。