OpenDDS::DCPS::TransportImpl_rch怎么赋值
时间: 2023-08-03 12:06:58 浏览: 162
提供部分支持-最新实用金属材料手册(完整版)
OpenDDS::DCPS::TransportImpl_rch 是一个智能指针类型,它可以管理 TransportImpl 对象的生命周期。要将 TransportImpl_rch 赋值为 TransportImpl 对象的指针,可以使用 make_rch 函数或者直接使用赋值操作符。例如:
```
OpenDDS::DCPS::TransportImpl_rch transport_impl = OpenDDS::DCPS::make_rch<TransportImpl>();
```
或者
```
OpenDDS::DCPS::TransportImpl* transport_impl_ptr = new TransportImpl();
OpenDDS::DCPS::TransportImpl_rch transport_impl = transport_impl_ptr;
```
需要注意的是,在使用赋值操作符赋值时,需要确保 TransportImpl 对象的生命周期足够长,以防止 TransportImpl_rch 指向无效的对象。
阅读全文