腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
模板
函数
中
std
::
string
的
类型
推断
失败
、
、
、
我正在尝试学习c++
模板
。脚本
中
的
一个
函数
可以编译,而另一个看似相似的
函数
则会
失败
。T> if (
std
::is_sameand script runs works(ints, doubles,
浏览 17
提问于2019-05-15
得票数 3
回答已采纳
2
回答
为什么我不能用可选
的
UnaryPredicate参数创建一个
模板
函数
?
、
、
我正在尝试创建一个带有可选参数
的
模板
化
函数
,并且我很难理解为什么编译
失败
。如果我试图只传递一个参数,编译就会
失败
,出现以下错误: cout << "NumElements=“<< GetCountIf( v ) << '\n';^~ main.cpp:5:5:注意:忽略候选
模板
:无法
推断
<
浏览 0
提问于2019-02-21
得票数 8
回答已采纳
1
回答
无法使用
std
::function作为参数
类型
(需要
函数
指针版本)宁愿使用像STL这样
的
模板
,但是它不能
推断
参数
、
、
在非MCVE
中
,我可以这样做,但是它需要绝对丑陋
的
std
::function参数和
函数
指针参数
的
拷贝.什么是不好
的
(除非它是必要
的
邪恶?)main.cpp:在
函数
'int ()‘
中
:向量intVec = w.convert(
std
::to_
string
()(i
浏览 0
提问于2019-02-08
得票数 2
回答已采纳
1
回答
可以
推断
模板
函数
中
的
参数
类型
吗?
、
、
、
、
我正在用C++编写一些
模板
函数
,但我不确定是否可以定义一个
模板
函数
来
推断
其参数
的
类型
。我试图用
推断
的
参数
类型
定义一个
模板
,但是这个示例不会编译:auto print_stuff(auto x, auto y)
std
::cout << x <<
std
::endl;
浏览 0
提问于2019-06-25
得票数 3
回答已采纳
2
回答
不清楚操作符double()
的
用法
、
、
我有一个Rectangle类,它将运算符转换为double和
std
::
string
{ Rectangle(double x, double y): _x(x), _y(y) {} operator double (); double _x, _y;Rectangle r(3, 2.5); retur
浏览 6
提问于2015-09-16
得票数 16
回答已采纳
2
回答
为什么
模板
参数推导在重载
函数
时
失败
?
、
、
我有一个
模板
函数
,它应该接受一个
函数
指针和参数,然后用给定
的
参数调用
函数
指针(让我们称之为Invoke)。但是,当我使用重载
函数
作为参数调用
模板
函数
时,
模板
演绎
失败
。#include <
string
>void foo(
std
::
string
, <em
浏览 0
提问于2019-06-06
得票数 4
回答已采纳
2
回答
std
::
函数
模板
参数解析
、
、
、
我目前在一个库上工作,在那里我正在链接
函数
对象。
std
::vector<
string
> strings; // does NOT co
浏览 1
提问于2012-12-07
得票数 8
回答已采纳
0
回答
从
模板
类型
包
推断
参数包
类型
、
、
、
是否可以传递
模板
类型
的
参数包,并从
模板
类型
存储
的
类型
推断
出参数包。<
浏览 1
提问于2018-07-12
得票数 1
回答已采纳
3
回答
C++构造器
模板
专门化
、
、
、
我试图为
std
::
string
参数创建一个专门
的
构造
函数
,但是当我用字符串参数调用它时,总是使用另一个构造
函数
。template <typename V> { }Literal::Literal(
std
::
string
const& val) value = val.c_str();不管两者都
浏览 1
提问于2016-07-29
得票数 7
回答已采纳
1
回答
“运算符
string
()”
类型
转换
函数
的
奇怪行为
、
、
我有一个C类,我想通过使用operator
string
()语法将其转换为
string
,但是正如我在注释中所写
的
,发生了一些奇怪
的
事情。class C { operator
string
() return
string
("anything");}; C c; cout <<
string
("test:").appe
浏览 1
提问于2022-01-18
得票数 4
1
回答
为什么不能使用cout与用户定义
的
转换为
std
::
string
?
、
、
、
、
这里我定义了一个Date,并指定了一个用户定义
的
转换。class Date { int day;
string
dateStr; Date(int _day, intDate d(1, 1);但是为什么不能直接与cout一起使用呢?来进行用户定义
的
转换,我可以直接与cout一起使用它。我知道直接重载<<对输出会有很好
的
效果。但是我
的
问题是:<<为什
浏览 6
提问于2017-03-24
得票数 8
1
回答
具有多个转换
的
模板
参数推导
、
、
、
、
我正在尝试编写一个带有参数
的
泛型
函数
,该参数包含
模板
类型
上
的
多个转换,例如:#include <
string
>void foo const
std
::basic_
string
< typename
std
::remove_cv<
浏览 1
提问于2020-02-10
得票数 2
回答已采纳
1
回答
std
::basic_
string
作为
函数
模板
的
参数不能从const *推导出来。
、
、
、
为什么将
std
::basic_
string
作为
函数
模板
的
参数不能从const char*
中
推导出来,但直接构造它时却能成功地推导出来?#include <
string
>template<class Char/*, class Traits, class Allocator*/>//^doesn't matter whether the seco
浏览 2
提问于2020-08-10
得票数 4
回答已采纳
4
回答
对
std
::
string
数组
的
二进制搜索
、
、
、
、
下面是代码和
std
::sort(str,str+5);以下是二进制搜索
的
泛型
函数
size_t bin_search(T
浏览 3
提问于2016-04-13
得票数 2
回答已采纳
2
回答
从由
函数
填充
的
字符串
的
推导向量到int
的
字符串
、
、
我先把绳子劈开返回值存储在
推断
类型
的
vector
中
。
std
::vector splitVals {split(...)};int foo1 {
std
::stoi(splitVals[0])}; stoi
函数
是在抱怨,因为向量
的
推导
类型
是
s
浏览 0
提问于2019-07-15
得票数 3
回答已采纳
1
回答
在没有初始化
的
情况下声明变量时,C++自动
类型
推断
、
、
实际上,我非常喜欢C++
中
的
自动
类型
推断
,在这种情况下,可以从
函数
获得任意复杂
的
返回
类型
,但不必担心调用
函数
时
类型
是什么。();
std
浏览 1
提问于2020-05-17
得票数 1
回答已采纳
2
回答
被忽略
的
候选
模板
:未能将“
类型
参数-0-0()>”与“double(*)()”匹配
、
、
我试图使用一个接受
std
::
函数
的
模板
,但是
模板
参数推导
失败
了。value is\"" << fptr() << '\"' <<
std
::endl;void funcCxx (
std
::function<V()> fptr){
std
::cout << &q
浏览 7
提问于2022-01-24
得票数 1
回答已采纳
2
回答
将Rvalue转发到转发引用
、
我正在阅读,我有一个问题:如果我将rvalue A传递给void foo(T&&); T被
推断
为A?如果我把
std
::
string
()传递给
函数
T是
std
::
string
,为什么不是
std
::
string
&&呢?这对我来说更有意义,将T
推断
为
类型
本身
的
理由是什么?
浏览 5
提问于2016-03-30
得票数 11
回答已采纳
2
回答
模板
是如何假定数据
类型
的
?
、
我写了一个
模板
,只有当struct,class重载了bool operator==时才有一个有效
的
用法,否则会出现编译器错误。namespace atn { bool find(
std
::vector<T>& cont, T find ) {我在这一部分迷路了,
模板
假
浏览 0
提问于2012-10-17
得票数 0
回答已采纳
1
回答
enable_if SFINAE
的
几个问题
、
、
在我正在编写
的
一个程序
中
,我遇到了一些令人费解
的
SFINAE问题,所以我把它归结为一个独立
的
示例程序:struct To { To(const From<U>& other) { static_assert(
std
value, "error")
浏览 4
提问于2012-07-09
得票数 1
回答已采纳
点击加载更多
相关
资讯
c中的string常用函数用法总结2
一个关于模板字符串的使用技巧,以及 String.raw 函数
在Java中判断String类型为空和null的方法
《Effective Modern C+》笔记之类型推断
C+中的 atoi和itoa
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券