腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
模板
类型
参数
`
T
`,
其中
`
T
*`
扩展
为
`
nullptr_t
`
、
、
我要找的基本上是这样的: template <typename
T
> using pointer_type =
T
*; typename MSG,
浏览 22
提问于2021-09-21
得票数 1
回答已采纳
2
回答
`std::
nullptr_t
`
模板
参数
的正确用例是什么?
、
今天我了解到C++允许std::
nullptr_t
类型
的非
类型
模板
参数
template<std::
nullptr_t
浏览 0
提问于2012-12-02
得票数 26
回答已采纳
3
回答
无法在屏幕上打印nullptr的值
、
我读到了关于nullptr的文章,在g++和VS2010上做了锻炼。#include <iostream>{ int* q{}; cout << nullptr << endl; cout << "Value
浏览 3
提问于2014-02-14
得票数 8
回答已采纳
1
回答
模板
函数默认
参数
和
类型
推断
、
、
、
、
C++template<typename
T
> void foo(
T
par = nullptr) {return;} //#1template<typename
T
> void foo(
T
par
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
1
回答
自定义"nullptr",但如何理解代码?
、
、
、
它来自维基百科,如果我们的编译器不支持c++11,我们可以自己实现一个,如下所示:{ template<class
T
> { return 0; } inline operator
T
C::*template<class
T
>
浏览 1
提问于2017-04-01
得票数 0
回答已采纳
3
回答
初始化
nullptr_t
时,0如何与其他整数区分?
、
、
据我所知,std::
nullptr_t
可以从nullptr初始化,也可以从0初始化。但是与此同时,下面的第三个初始化不起作用,尽管5与0具有相同的
类型
{ std::
nullptr_t
null2=nullptr; std::
nullptr_t
null3=5; // error: cannot convert ‘int’ to ‘std::<
浏览 7
提问于2015-11-12
得票数 20
回答已采纳
1
回答
模板
是否
为
非
类型
模板
参数
?
、
、
我尝试使用一个非
类型
模板
参数
,它的
类型
是一个
模板
实例,如下所示:class Foo { bool get(BitValue<num> &&
浏览 0
提问于2015-04-10
得票数 1
3
回答
'auto
t
=新解密
类型
(Nullptr)‘是做什么的?
、
、
、
在gcc (可能还有其他编译器)的领导下,我们可以写:我不知道这是怎么回事。
为
nullptr_t
类型
的对象分配内存吗?我的问题不是关于nullptr的
类型
,即
nullptr_t
,我的问题是new
nullptr_t
()有什么意义?
浏览 0
提问于2018-02-08
得票数 3
回答已采纳
2
回答
nullptr_t
是默认的可构造
类型
吗?
、
、
、
我不能从C++11标准判断
nullptr_t
是否有默认构造函数。换句话说,以下条件有效吗?GCC和VC++允许上面的代码,但clang不允许。
浏览 1
提问于2012-03-31
得票数 16
4
回答
给nullptr一种
模板
演绎的
类型
、
、
假设下面的片段:void fct(
T
* a,
T
* b){} fct(&a, nullptr); // Problem这就造成了麻烦,因为调用
参数
是A*和
nullptr_t
类型
,因此编译器无法推断
模板
参数
T
。一般来说,我可以想象出如何解决这个问题的几个想法: 定义A* b = nul
浏览 1
提问于2015-10-01
得票数 5
4
回答
nullptr作为
模板
参数
、
、
我有一个
模板
,比如:void func(A* a, B* b){}MyA a;编译器不喜欢这样,因为nullptr在某种程度上不是一种
类型
。唯一的想法就是用一种假人的
类型
来处理那个案子。
浏览 5
提问于2015-06-07
得票数 7
回答已采纳
1
回答
C++中的对象和值
、
、
根据C++11标准: 不是每个值和对象吗?例如,nullptr标识
nullptr_t
类型
的“值”,但是,由于
nullptr_t
是标量
类型
,它也是对象
类型
,因此nullptr是一个对象。对于this,我也有同样的争议:当this在正确的情况下使用时(在非静态成员函数或数据成员初始化器中)是指针prvalue,因此是标量&
浏览 2
提问于2014-02-09
得票数 0
2
回答
在由另一个构造函数创建的
模板
类中实例化的未使用构造函数
、
、
、
、
我有以下课程:class Foo{ Foo(const
T
&){}; Foo<void> v;v是使用第一个构造
浏览 8
提问于2022-01-31
得票数 2
2
回答
&*表示原始指针、迭代器和...std::
nullptr_t
、
、
、
我有一个(通过std::enable_if)启用的
模板
函数,它的
参数
是一个原始指针,或者有一个std::iterator类别,或者是一个std::
nullptr_t
。在这个函数中,一个原始指针(一个数据成员)被设置
为
等于
参数
,如下所示:{} &*适用于指针和迭代器...但是std::
nullptr_t
失败了
浏览 0
提问于2012-09-01
得票数 0
回答已采纳
3
回答
c++通过多个函数传递nullptr
、
概念上我有这样的想法:{} void test_ptr(double
浏览 2
提问于2014-12-10
得票数 2
回答已采纳
2
回答
特定于NULL的
参数
解析
C++11引入了std::
nullptr_t
以允许显式重载传递nullptr常量的方法。我想要的是同样的东西,但是使用旧的NULL (又名0)。更清楚的是,我想有三种方法:Foo(std::
nullptr_t
); //binds to a nullptr constant
浏览 0
提问于2018-10-31
得票数 0
回答已采纳
2
回答
对于类外定义的朋友函数,
模板
的隐式转换查找失败
、
、
以下代码#include <cstddef> struct foo { friend bool operator ==(foo<U> lhs, foo<U> rhs); template <typename
T
>inline bool operator ==(foo<
浏览 4
提问于2012-04-29
得票数 9
回答已采纳
2
回答
nullptr可以用作
类型
吗?
、
、
、
template <class
T
,void do_stuff(
T
&
t
) { // an implementationfor integral types (int
浏览 21
提问于2019-01-05
得票数 0
回答已采纳
3
回答
函数
模板
与“正常”函数之间的奇怪不一致
、
、
我有两个几乎相同的函数(除了
其中
一个是
模板
):{}int* foo(const std::variant<int*, std::tuple<Args...>>&
t
)
浏览 6
提问于2019-07-11
得票数 4
回答已采纳
2
回答
VS2013中的SFINAE
、
、
我有一个函数
模板
forwardMaybeNull。如果第一个
参数
不是nullptr,我希望它可以转发第一个
参数
,如果第一个
参数
是nullptr,则只返回第二个
参数
。template <typename
T
, typename U,U&& fo
浏览 2
提问于2014-05-20
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11 nullptr:初始化空指针
C+11完美转发及实现方法详解
《Effective Modern C+》笔记之类型推断
C+11支持函数模板的默认模板参数
C+11模板参数简介
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券