腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
:
如何
从
make_shared
中
推
导出
部分
模板
参数
、
、
、
、
为了绕过restriction on partially supplied explicit template arguments,我将要从中推
导出
类
模板
参数
(Internal)的结构嵌入到第二个结构(Container)
中
。通过在结构
中
编写我自己的create函数,这可以很好地工作。, 8>{}); } 据我所知,这是失败的,因为我不能
部分
地指定
模板
参数
,并且如果我不想指定所有
模板
参数
,我就不能从
m
浏览 48
提问于2020-01-24
得票数 2
回答已采纳
2
回答
为什么编译器不能从std::
make_shared
推断
模板
参数
?
、
、
我有一个简单的问题来自"
C++
引物,第5版“
中
的一个练习:
参数
可能需要返回类型,而这种类型不能从函数调用中提供的
参数
中
推
导出
来(即,
make_shared
<in
浏览 4
提问于2020-11-19
得票数 0
回答已采纳
1
回答
重载
模板
函数的Constexpr别名
、
、
尝试在特定类类型上为该类的特定构造函数别名
make_shared
。foo(int x) : y(x) {} int y; };constexpr auto newfoo = static_cast<std::shared_ptr<foo>(*)(int)>(std::
浏览 4
提问于2017-09-14
得票数 8
回答已采纳
1
回答
从
初始化程序列表发出对象初始化
、
、
、
class A { A(std::vector<std::shared_ptr<int>>){} auto y = std::
make_shared
<int>(1); auto res = std::
make_shared
<A>({x, y}); 在这个示例
中</em
浏览 0
提问于2014-08-07
得票数 1
回答已采纳
1
回答
在Visual 2012
中
,如果没有各种
模板
,emplace_back()是
如何
工作的?
、
、
使用Visual 2012和工具集v110,我可以使用容器的emplace_back()函数,但不能将std::forward与各种
模板
一起使用--接受任意数量的
参数
。怎么做的?
浏览 5
提问于2015-05-20
得票数 1
回答已采纳
2
回答
带有派生
模板
类和智能指针的
模板
演绎
、
、
、
、
假设我有一个
模板
化的基类,以及一个
从
它派生的
模板
类:class Base {}; class Derived: public Base<T> {};template <typename T> TDoSomething(std::shared_
浏览 4
提问于2020-10-21
得票数 2
回答已采纳
2
回答
从
构造函数的
参数
中
推断
模板
size_t
我正在尝试弄清楚
如何
让编译器根据传递给构造函数的
参数
来推断
模板
参数
。
浏览 14
提问于2020-03-20
得票数 4
回答已采纳
1
回答
C++
:为什么名称依赖于构造函数,而不是静态成员函数
、
、
背景std::
make_shared
<Container<1>::Internal>(arguments...); Internal和Container都是结构,它们都有一个
模板
参数
,而Internal的
模板
参数
是
导出
的。当直接指定Container的
模板
参数
(
浏览 3
提问于2020-01-24
得票数 0
回答已采纳
2
回答
构造函数
中
的std::
make_shared
参数
数
、
、
在没有可变
模板
的情况下(仍然!)在Visual 2010/2011
中
,使用大量
参数
的构造函数可能会出现问题。例如,以下内容无法编译: mapFlags)); ,因为它有13个
参数
,我认为
make_shared
从
浏览 10
提问于2012-04-04
得票数 11
回答已采纳
2
回答
std::
make_shared
不工作,但是使用"new“创建指针很好。
、
、
、
我试图使用GUImovingbar为其中一个组件“std::
make_shared
()”创建一个共享指针,但在编译时出现了以下错误this
浏览 1
提问于2019-09-22
得票数 0
回答已采纳
1
回答
函数std::
make_shared
<vector>的
参数
太多
、
、
、
、
我错过了std::
make_shared
的一些东西。它不能解决std::initializer_list的类型,还是我做错了什么?veca{A(), A{}, a}; // this works ofc std::
make_
浏览 6
提问于2020-04-06
得票数 6
回答已采纳
1
回答
为什么Clang更喜欢主
模板
而不是C++17的专门化?
、
、
、
下面的从这个中的代码
中
减少struct S; struct S<T, f, void> {}; 在GCC的所有版本
中
,在所有的语言版本
中
,S的专业化都是在实例化s时选择的在所有版本的Clang
中
,但仅从C++17开始,在实例化s时选择主
模
浏览 1
提问于2021-03-22
得票数 11
回答已采纳
3
回答
在编译时打印
导出
的
模板
参数
、
、
、
如何
在编译时自动打印出
模板
参数
?在上面的例子
中
,x的类型是std::pair<int,double>。是否有方法在编译时打印
导出
的x类型,例如std::pair<int、double>或其他可读的形式? 编辑。我正在使用一个库(DPC++),它依赖于
C++
17自动
模板
参数
推导。有时很难猜测
模板
参数
是
如何
推
导出
来的
浏览 1
提问于2021-06-16
得票数 0
回答已采纳
2
回答
显式专门化
中
函数名后的空尖括号
、
、
以下是文章
中
的代码void f(T); // (1)void f(T*);当我们想要完全专门化某个函数
模板
时,例如(1),我们通常会这样写:void f<int>(int); 也就是说,我们将该类型放在函数名称后面的尖括号
中
。
浏览 2
提问于2019-06-26
得票数 4
3
回答
为什么
c++
模板
编译器不能从协变智能指针
参数
中
推断类型?
、
、
}; void Foo(std::shared_ptr<A<T>> arg){} auto bptr = std::
make_shared
浏览 0
提问于2020-11-14
得票数 2
1
回答
宏
参数
中
参数
列表
中
的
C++
条类型
、
、
、
我有一个宏,它将
参数
列表作为
参数
,如下所示: static inline returnType,使用它来定义函数的头,并将
参数
传递给实现。是否有任何方法
从
参数
列表
中
删除这些类型,以便让我使用"(a,b)“和"(int a,float b)"?我试着用各种
模板
来实现它,但是我需要用extern "C“
导出</
浏览 0
提问于2017-12-10
得票数 0
2
回答
在.NET dll中
导出
类型
我在
C++
/CLI
中
为
C++
dll编写了一个包装器。在包装纸里面,我做了一些打字机。有办法将这些名称
导出
为.NET类吗? 背景: typedef'd类是一些
模板
。要使这些
模板
工作,您需要一个托管
参数
和一个本机
参数
(这是转换的一
部分
)。这对于包装器的客户端来说是不可能编程/知道的。这就是为什么他需要使用
模板
的不同版本的别名。
浏览 4
提问于2011-03-30
得票数 2
1
回答
没有指定
模板
参数
,但仍然有效。
、
、
这是STL make_heap的函数声明,它期望随机访问迭代器作为
参数
。
C++
是否自动检测我们在函数调用
中
传递的数据类型.? 这是implicit type-casting吗?
浏览 0
提问于2014-12-24
得票数 1
回答已采纳
1
回答
模板
对象管理器,不正确
参数
、
、
我试图创建一个简单的对象管理器,它包含一个对象列表,在main.cpp
中
,我试图将“目标”放入列表
中
,但是我收到了一个错误:无法将
参数
1
从
'Target *‘转换为'int’。Args> std::shared_ptr<T> new_ptr = std::
make_shared
shared_ptr<Target&
浏览 1
提问于2017-07-26
得票数 0
回答已采纳
1
回答
函数
模板
实例化、替换和重载解析的顺序是什么?
、
0,0,编译器需要为这些
参数
找到最佳匹配重载并实例化函数
模板
,首先,有两个函数
模板
名为test,编译器
从
它们的
参数
中
推
导出
模板
参数
。如果成功,它将实例化一个函数
模板
专门化__,然后将此专门化添加到重载解析中使用的一组候选函数
中
。具体来说,当创建用于过载解析的候选集时,该集合的某些(或所有)候选项可能是实例化
模板
的结果,
模板
参数
(可能推
导出
浏览 2
提问于2020-01-13
得票数 0
点击加载更多
相关
资讯
14行JavaScript教你使用WebAssembly
C+11完美转发及实现方法详解
14行JavaScript教你使用WebAssembly
C+11支持函数模板的默认模板参数
C+auto类型推导完全攻略
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券