首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这个对象初始化过程中发生了什么?

这个对象初始化过程中发生了什么?
EN

Stack Overflow用户
提问于 2018-06-06 14:35:03
回答 1查看 72关注 0票数 1
代码语言:javascript
复制
MQTT::Client<MQTTNetwork, Countdown> client(mqttNetwork);

有人能解释一下这里与更传统的client(mqttNetwork);MQTTNetwork *mqttNetwork = new mqttNetwork();相比所做的是什么吗

我还试图完成的是将这行代码修改为可以类似于MQTTNetwork *mqttNetwork = new mqttNetwork();初始化的内容,以便可以从循环内部为指针分配一个新对象,因为此代码将用于具有无限循环的嵌入式应用程序,其中对象需要在循环迭代之间保持不变。

EN

回答 1

Stack Overflow用户

发布于 2018-06-06 16:16:26

为第一个问题提供答案:MQTT::Client<MQTTNetwork, Countdown> client(mqttNetwork);在概念上与std::vector<double> numbers(10)std::unordered_map<int, double> myMap(otherMap.begin(), otherMap.end());相同

第一部分只是您想要构造的对象的类型,而且它恰好是一个模板类型(就像std::vector一样),因此需要您拼写出模板参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50713666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档