腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7836)
视频
沙龙
2
回答
正在
初始化
shared_ptr
成员
变量
,新的
vs
make_shared
?
c++
、
c++11
、
shared-ptr
、
initializer
、
make-shared
初始化
shared_ptr
成员
变量
时:class Customerpublic: std::
shared_ptr
<OtherClass> something_;Customer():{与 something_(std::
make_shar
浏览 0
提问于2012-04-24
得票数 11
回答已采纳
1
回答
错误:没有匹配的
成员
函数用于调用'reset‘(共享指针)
c++
、
pointers
、
makefile
、
initialization
、
shared-ptr
template<typename T> ListNode(SkipListKind kind, const T& key);} 指向节点的共享指针已被
初始化
(称为节点),它的下一个
成员
变量
已设置为NULL。node->next.reset(std::
make_shared
<ListNode<T>>(SkipLi
浏览 0
提问于2015-05-22
得票数 1
1
回答
在运行构造函数之前,
shared_ptr
a=
make_shared
()是否创建
shared_ptr
的副本?
c++
、
c++11
、
initialization
、
thread-safety
、
shared-ptr
假设我们在C++11域,我们使用
make_shared
()创建一个智能指针。然后,我们使用这个智能指针
初始化
一个
变量
,如下所示:现在我知道两件事在这种情况下,我们有
初始化
。这意味着在上述情况下,可能会为make_shared.Copy省略返回的
shared_ptr
调用副本构造函数,这在C++1
浏览 8
提问于2022-03-19
得票数 0
回答已采纳
1
回答
为共享指针参数指定默认值
c++
、
shared-ptr
以下代码给出了支持
shared_ptr
和
make_shared
函数的
VS
2010中的编译错误。为什么以及如何纠正它?#include <memory> { {}它显示"
make_shared
“不是”全局名称空间“的
成员<
浏览 0
提问于2013-03-26
得票数 2
2
回答
C++中的构造函数
初始化
程序列表
c++
、
c++11
、
initializer
this statement can compile data(std::
make_shared
<std::vector<std::string> >());
浏览 7
提问于2016-10-25
得票数 1
1
回答
在编译时区分
shared_ptr
类型和正常类型
c++
、
templates
、
shared-ptr
我尝试创建一个模板类,它将模板参数保存为一个
成员
变量
(msg_)。现在,类的输入应该允许正常类型,如int和
shared_ptr
<int>。template <typename T> public: private:};this->ms
浏览 2
提问于2020-11-16
得票数 0
回答已采纳
1
回答
make_shared
和allocate_shared在boost中的应用?
c++
、
boost
我无法理解关于如何使用
make_shared
和allocate_shared
初始化
共享数组和指针的boost文档:
shared_ptr
<int> p_int2 =
make_shared
<int>(); // OK
shared_ptr
<int> p_int3 = allocate_shared(int);
浏览 2
提问于2015-03-08
得票数 2
回答已采纳
1
回答
为什么之前调用析构函数?
c++
我编写这段代码是为了学习在我自己的类中创建
shared_ptr
对象。为什么在调用A的print (obj->
shared_ptr
()在B的打印中)之前就销毁了一个对象?<< str << endl;}}; private:
shared_ptr
public: B() { cout << "def
浏览 4
提问于2021-05-25
得票数 1
回答已采纳
2
回答
使用私有构造函数的静态
初始化
c++
在一个类中,我有一个静态
成员
,它表示该类的单例实例:public:private:const std::
shared_ptr
<A> A::INSTANCE = std::
make_shared
<A>()
浏览 2
提问于2016-04-24
得票数 5
回答已采纳
1
回答
辛格尔顿.使用静态类
成员
与静态
成员
变量
c++
、
dll
、
singleton
、
in-memory
、
make-shared
为您带来两种不同的独生设计模式:class SingletonCSM; static SingletonCSMSp spInstance; 静态
成员
变量
class SingletonFSV; using SingletonFSVSp = std::
sh
浏览 0
提问于2016-09-21
得票数 2
回答已采纳
1
回答
将
shared_ptr
传递给所需的函数澄清
c++
我和会员有一节课其中有一种方法
shared_ptr
<ParticleSystem> psys =
make_shared
<ParticleSystem>(...); scene.AddParticleSystem在考虑函数参数时,如果希望不更改传递
变量
上的任何内容,则
浏览 1
提问于2018-10-16
得票数 0
回答已采纳
2
回答
将
成员
函数中的
shared_ptr
用作私有
变量
C++
c++
、
shared-ptr
我想在一个类中的几个
成员
函数中重用
shared_ptr
。#include <iostream>{ std::
shared_ptr
<int> int_shared_ptr"; std::
share
浏览 35
提问于2020-03-18
得票数 1
回答已采纳
1
回答
C++多线程程序:定义为类
成员
的
变量
出现分段错误
c++
、
multithreading
将_cv、_mutex和_balance定义为类的私有
成员
会导致分段错误。在全局上定义它们并不会导致这种情况。condition_variable _cv; // int _balance = 0; std::
shared_ptr
为什么在类中定义
成员
时会出现分段错误? Q2。有没有办法通过将
变量
定义为类的
成员
来避免分段错误?
浏览 11
提问于2020-05-24
得票数 1
回答已采纳
2
回答
使用
shared_ptr
进行条件构造?
c++
、
constructor
、
shared-ptr
我有:{}{} 现在假设我希望command是一个
shared_ptr
,我如何将上面的代码转换为使用
shared_ptr
?
浏览 0
提问于2012-04-20
得票数 0
回答已采纳
2
回答
C++初始值设定项列表
成员
是否仍在调用默认构造函数?
c++
、
initialization
、
shared-ptr
、
initializer-list
我在
初始化
我正在处理的类的
shared_ptr
成员
时遇到了问题。public:}; _x = x;} std::
shared_ptr
<A> _a; B(std::
shared_ptr
<A>); B::B(std::
shared_ptr
<A> a) : _a(a)
浏览 32
提问于2020-07-27
得票数 2
回答已采纳
1
回答
在构造函数中将非常量左值绑定到右值时出错
c++
、
templates
、
shared-ptr
、
rvalue
对于我的头文件中的以下模板定义, class node{ T& data; list(); };list<node<string>>menu; 在构造函数中
初始化
shared_ptr
<X>& head的<e
浏览 7
提问于2019-07-06
得票数 0
回答已采纳
1
回答
如何在initializer_list参数的情况下调用std::
make_shared
?
c++
、
initializer-list
、
make-shared
我试图在我的程序中使用std::
make_shared
代替
new
在堆上构造对象,但当对象构造函数与
初始化
器列表一起提供时,简单的替代方法不起作用,我必须手动指定确切的类型: #include <vector>{}; { std::
shared_ptr
<A>p{
new
A({1}) }; //
浏览 26
提问于2021-07-03
得票数 2
1
回答
创建Spdlog异步文件记录器时遇到困难
c++
、
c++11
、
asynchronous
、
logging
、
spdlog
该类有一个类型为std::
shared_ptr
<spdlog::logger>的私有静态数据
成员
,它在一个init()函数中
初始化
。Logger.h class Logger { static void init(); static std::
shared_ptr
<spdlog:::logger> my_logger; } Logger.cpp std::
shared_ptr
<spdlog::logger> Logger::my
浏览 90
提问于2020-06-27
得票数 0
1
回答
尝试创建std::
make_shared
()时std::
make_shared
()中的错误?
c++
、
c++11
、
shared-ptr
、
visual-c++-2010
、
make-shared
(使用Visual 2010)我正在尝试在我的项目中创建一个现有类的
shared_ptr
(类是在std::
shared_ptr
存在的十年前编写的)。时,事情并不顺利:std::
shared_ptr
<Foobar> sharedFoo = std::
make_shared
<Foobar>(
new
Foobar(myBaz));error C2664: 'Fo
浏览 1
提问于2012-01-09
得票数 6
回答已采纳
2
回答
使用
shared_ptr
作为
成员
字段来构造类的正确语法是什么?
c++
、
c++11
、
shared-ptr
原则上,这个指针可以是一个
shared_ptr
,对吗?那么如何在构造函数中使用
shared_ptr
赋值来创建这样的类呢?#include <memory> ClassA::ClassA(void) : objectB(ClassB( this )), objectC(Cla
浏览 0
提问于2012-06-25
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券