腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
没有
尖括号
的
模板
-
重载
?
c++
、
templates
、
overload-resolution
我对
使用
带<>括号和不带括号
的
template
的
想法有点困惑。当我编译代码时,我得到了意想不到
的
输出,并且不知道为什么。例如,假设我有两个函数和一个具有相同原型
的
template: using namespace std; { cout
浏览 19
提问于2021-09-09
得票数 1
回答已采纳
4
回答
什么时候删除
模板
实例化比删除非
模板
重载
更好?
c++
、
templates
、
c++11
、
overloading
假设我有一个
使用
原始指针
的
模板
:void processPointer(T* ptr);void processPointer(void*) = delete;template<>声明非
模板
<em
浏览 1
提问于2014-01-10
得票数 23
1
回答
是否可以调用不带
尖括号
的
模板
化函数?
templates
、
c++11
我对在C++11中调用
模板
化函数有些困惑,因为它为
模板
参数提供了默认值。例如,假设我有以下
模板
化函数{}foo<int>(); 它在GCC 4.7.2上编译得很好,但我不确定它是否是严格正确
的
C++。我猜我
的
不确定性可能来自
使用
默认
模板</e
浏览 1
提问于2014-06-27
得票数 2
3
回答
C++
重载
优先于专门化?
c++
、
templates
、
overloading
、
template-specialization
、
overload-resolution
考虑到以下代码: cout << t << endl; cout << "int = " << t << endl; cout << "int2
浏览 5
提问于2014-04-23
得票数 6
回答已采纳
1
回答
什么是C++中
的
operator<< <>?
c++
、
templates
、
operators
、
operator-overloading
我已经在一些地方看到了这种情况,为了确认我
没有
疯,我。显然,这也可以有其他
的
风格,比如operator+ <>。 然而,我在任何地方看到
的
都
没有
提到它是什么,所以我想我应该问一下。这不是谷歌operator<< <>(最容易
的
事情:-)
浏览 0
提问于2010-06-10
得票数 4
回答已采纳
1
回答
方法名称与C++中
的
模板
方法名称相同
c++
、
templates
令我惊讶
的
是,这个程序在MSCV和GCC中都能编译:{ int add() { return 0; } T add() { return T(); } A a; a.add<int>();} 显然,由于
模板
化方法
的
类型无法推断,需要显式声明,所以情况并不模糊-但看起来有点可疑-如果它是一个非
模板
化方法,显然是不正确<em
浏览 3
提问于2013-06-01
得票数 17
回答已采纳
2
回答
没有
角括号
的
模板
类实例化
c++
、
templates
、
language-lawyer
、
c++17
、
template-argument-deduction
另一方面,声明如下:那么,是否可以定义一个对象,其类型是一个
模板
类,其中所有
模板
参数都有默认值,而不
使用
角括号。编辑C<> c; 是来自C++98
的
法律代码。在C++17标准中,我们可能会认为在这种情况下,空角括号不再是强制性
的
?
浏览 2
提问于2018-06-21
得票数 4
1
回答
C++/CLI中
的
函数
模板
templates
、
namespaces
、
c++-cli
我试图在C++/CLI中
的
命名空间中编写一些函数
模板
,如下所示:namespace MyCLI { return (double) a + b; }第一个问题是,当我将项目编译成dll并尝试
使用
它时我认为这是因为我
没有
为我需要
的
所有类型显式实例化我
的
模板
浏览 3
提问于2016-12-28
得票数 0
回答已采纳
4
回答
奇怪
的
c++
模板
方法专门化问题
c++
、
template-specialization
我遇到了一个关于方法专门化
的
奇怪问题。{} 当我将它与g++ 4.3.3链接时,我得到一个未定义
的
对char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)
的
引用这基本上
浏览 3
提问于2011-07-25
得票数 4
回答已采纳
2
回答
为什么在C++/CLI中定义引用句柄而不是“指针
重载
”?
c++-cli
我现在正在研究一些C++/CLI,我很好奇为什么会有引用句柄而不是“
重载
指针”。所谓“
重载
指针”,是指
使用
Visual C++ 2010编译器推断
的
不同于C++指针
的
*指针表示法。例如,在标准main标题中:我知道^在右
尖括号
后面的原因,就像在MSDN上概述
的
那样。我知道String是一个.NET对象类型,因此是一个引用,但我习惯于Objective-C,其中对对象<
浏览 1
提问于2011-02-22
得票数 1
回答已采纳
1
回答
使用
没有
尖括号
的
默认类型
的
模板
类型
c++
我正在处理来自
的
示例代码#include <iostream>int main() std::random_device rd; //Will并注意到以下两种方法都是有效
的
:std::uniform_int_distribution distrib(1, 6); 然而,
没有
一个非
模板
的
std::un
浏览 1
提问于2020-10-30
得票数 4
回答已采纳
1
回答
在运行时
使用
统一容器注册类型
c#
、
types
、
unity-container
、
ioc-container
obj.Value.GetType();或当我能做到
的
时候其中obj值将是相同
的
类型,但在编译时已知。this.unityContainer.RegisterType<object, actualType>("Name"); 我
的
最终目标是能够在运行时注册几种不同
的
类型。
浏览 5
提问于2017-08-04
得票数 1
回答已采纳
2
回答
尖括号
之间
的
包含句
的
意思是什么?
c++
最近,我读了一段这样
的
代码: addOperations<#include "toy/Ops.cpp.inc"} addOperation似乎是一个
模板
函数。但是我不知道为什么在
尖括号
之间有一个非意义
的
定义和包含。在这两个句子前面也有不规则
的
缩进。有人能告诉我这种密码
的
效果吗?
浏览 7
提问于2022-01-19
得票数 0
3
回答
带空
尖括号
<>
的
模板
函数调用
c++
、
templates
、
template-argument-deduction
我对下面的
模板
行为感到困惑,它
使用
空
的
尖括号
(
没有
参数
的
模板
)编译得很好,因为在语法上,template<>被保留用于标记一个显式
的
模板
专门化。data type} 在上述情况下,
模板
参数真的是可选
的</e
浏览 5
提问于2013-12-05
得票数 14
4
回答
有
没有
办法为一个类创建一个非类型
的
模板
参数,而不是
使用
<>声明?
c++
我
的
原始代码如下所示:...}template <int N = 10>...}a test;a<> test; 来获取默认参数?
浏览 2
提问于2010-07-30
得票数 1
回答已采纳
1
回答
Python中
的
重载
尖括号
python
、
operator-overloading
、
overloading
一个很奇怪
的
问题,但是有
没有
可能
重载
某些括号类型
的
含义,比如Python语言中
的
<, >, [, ] and |。例如,如果我有一些对象实例MyObj1和MyObj2,我可以设计一些东西来将<MyObj1 | MyObj2 >理解为MyObj1中
的
一个方法调用吗 我认为这可能不能/不应该做,但我想我应该问一下!
浏览 1
提问于2015-01-23
得票数 1
7
回答
为什么语言设计者
使用
尖括号
而不是括号?
java
、
language-design
通过阅读javase api文档,我注意到集合框架中
的
几乎所有方法都
使用
尖括号
。new HashSet<String>();Map<String, Integer> m = new HashMap<String, Integer>();我
的
问题是:是否对JVM解释
尖括号<
浏览 4
提问于2012-03-16
得票数 4
回答已采纳
2
回答
“‘std::pair”:
使用
类
模板
需要
模板
参数列表
c++
、
unordered-map
、
std-pair
我正在尝试创建一个unordered_map,它
的
键将是Gdiplus::Color类
的
成员和一个浮点数,但我不明白为什么我不能这样做。这是我
的
申报单 std::unordered_map<std::pair(Gdiplus::Color, float), std::shared_ptr<Gdiplus::Pen>> mymap;
浏览 1
提问于2013-03-30
得票数 0
回答已采纳
1
回答
‘template`’关键字限定符可以导致代码成功编译,但不同吗?
c++
、
templates
我正在阅读有关
模板
关键字限定符(和)
的
文章,但仍然有一些东西让我感到困惑。 有
没有
可能有像这样
的
代码,成功编译,但导致两种不同
的
操作?
浏览 0
提问于2018-01-25
得票数 6
2
回答
C++
模板
元编程:查找变量类型列表是否包含值
c++
、
variadic-templates
如果在运行时传递
的
参数包含在编译时设置
的
in列表中,则我试图编写一个计算为true
的
函数。我尝试在这里修改打印示例:。并尝试过这样
的
方法:bool Contains(int j) {>(j); }我试过
浏览 6
提问于2022-04-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11对模板实例化中连续右尖括号>>的改进
flask模板的使用
努力学习,完成第三章的学习
python的Socket网络编程 使用模板
使用 .NET Core模板引擎创建自定义的模板和项目
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券