【发布时间】:2014-12-07 02:59:54
【问题描述】:
我正在使用 boost::interprocess::message_queue 并根据给出的定义 http://www.boost.org/doc/libs/1_35_0/doc/html/boost/interprocess/message_queue.html
message_queue(open_only_t open_only, const char * name);
- 打开以前创建的名为“name”的进程共享消息队列。如果之前未创建或没有可用资源,则该函数返回 false。
现在我无法理解的是构造函数如何返回值?虽然它声明“函数返回false”但afaik message_queue应该是一个构造函数。
如果它确实返回 false,我可以在布尔变量中捕获它吗?
【问题讨论】:
-
这是文档中的错误,构造函数无法返回任何内容。
-
@Mat 感谢您的参考。