腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对于
某些
函数
,“
无法
将
'
T
[
S
]‘
与
’
std
::
vector
<
int
>‘
进行
匹配
”,但
对于
具有
相同
参数
列表
的
其他
函数
则
不能
c++
、
templates
、
types
为了完成家庭作业,我正在尝试创建自己版本
的
std
::find、
std
::begin、
std
::end和
std
::size。size_
t
S
> {return
S
;} {
std
::
vector
<
int
>
浏览 28
提问于2020-03-24
得票数 3
回答已采纳
2
回答
下面的字符串代码调用了哪个构造
函数
?
c++
、
c++11
、
constructor
、
list-initialization
、
stdinitializerlist
我正在阅读c++引物,并遇到了一个向量
列表
初始化示例,其中作者提到,如果不可能
进行
列表
初始化,那么编译器
将
寻找
其他
方法来初始化对象。下面是字符串向量
的
一个例子。
vector
<string> v8{10, "hi"}; 这将创建一个由10个元素组成
的
向量,其值为"hi“。我认为这是因为
列表
初始化返回到下面的构造
函数
中来创建向量。
vector
( size_typ
浏览 5
提问于2021-06-17
得票数 1
回答已采纳
2
回答
向量(结构
具有
向量)
c++
、
c++11
、
vector
、
struct
、
initialization
以下代码,如
的
C++中所述:编程和原则
vector
<double> hour {
vector
<double> (24,-7777)}struct Month{};问题是为什么
列表
初始化器{32}创建32天。不是应该用32作为初始值来初始化
vec
浏览 5
提问于2019-11-15
得票数 1
回答已采纳
1
回答
列表
初始化规则
c++
、
c++11
、
vector
、
list-initialization
我想用计数和值初始化
std
::
vector
<char>。这样做是可行
的
:
std
::
vector
<char> v(n, 0);warning: narrowing conversion of ‘n’ from ‘
int
’ to ‘char’.是否有方法使用<
浏览 10
提问于2022-06-24
得票数 1
回答已采纳
2
回答
如何
将
文件中
的
字符放入二维向量中?
c++
、
c++11
、
file-io
、
2d-vector
我一直试图从外部文件中读取字符,以便将其放入
具有
char类型
的
二维向量中。元素必须能够
与
某些
值
进行
比较,才能在"MazeSample.txt“中给出
的
迷宫中导航。虽然我
无法
将
字符放入向量,但我能够使用get和cout
函数
读取和输出字符。以下代码试图以正确
的
格式读取向量,
但
最后提供了一个错误:SWWOWWWWOW WEOO
浏览 0
提问于2019-07-06
得票数 0
回答已采纳
3
回答
函数
调用中
的
单元素向量初始化
c++
、
c++11
、
vector
、
stl
、
overload-resolution
考虑以下示例代码:void print(
int
n) {} } /* call 1 */ print(2); <
浏览 2
提问于2017-10-04
得票数 11
回答已采纳
2
回答
如何优化C++11
函数
内
的
内存分配,在不破坏客户端代码
的
情况下返回向量
c++
、
c++11
、
optimization
、
vector
对于
某些
用例,foo是以非常高
的
频率使用
的
,
对于
这些用例,向量分配
的
成本是很高
的
。我
不能
破坏
其他
用例
的
客户端代码。选项1:
具有
两个不同
的
foo
函数
: void foo(
int
i,
std
::
vector</
浏览 1
提问于2019-09-06
得票数 0
2
回答
错误
std
::向量构造
函数
c++
、
c++11
、
stl
在编译应该是简单
的
代码行时,我从Clang那里得到了一个奇怪
的
错误。此代码生成一个错误:
std
::
vector
<double> bestScores{
s
, -1.0}; 我只是尝试使用来用5-1.0值填充一个新
的
向量。我得到
的
错误是非常量表达式
不能
从'size_type‘(也就是’无符号长‘)缩小到初始化程序
列表
中
的
'd
浏览 4
提问于2014-04-23
得票数 3
回答已采纳
1
回答
带有
std
::initializer_list
参数
的
非成员
函数
(/非构造
函数
上下文)
的
过载解析
c++
、
c++17
、
language-lawyer
、
overload-resolution
f(float),每个调用中
的
参数
列表
与
调用中
的
表达式
列表
相同
。<
int
>) }根据,简而言之,给定
函数
调用
的
最佳可行
函数
,特别是单个
参数
调用(每个调用<em
浏览 1
提问于2020-06-10
得票数 2
回答已采纳
1
回答
函数
修改其
参数
的
完美返回
c++
、
templates
、
c++11
、
return-type
对于
模板
函数
中
的
完美转发
进行
了广泛
的
讨论,以允许
将
lvalue或rvalue
参数
作为
参数
有效地传递给
其他
函数
。//
浏览 3
提问于2013-09-19
得票数 4
回答已采纳
2
回答
列表
初始化器和变量构造
函数
c++
、
templates
、
c++11
、
initializer-list
、
variadic
来自
列表
中
的
-初始化: 所有以
std
::initializer_list作为唯一
参数
的
构造
函数
,或者如果其余
参数
具有
默认值
的
情况下作为第一个
参数
的
构造
函数
,都会被检查,并通过重载解析
与
std
::initializer_lis
浏览 0
提问于2015-11-26
得票数 3
回答已采纳
3
回答
使用C++11
的
成员初始化程序
列表
中
的
初始项
列表
语法
c++
、
c++11
、
initializer-list
、
member-initialization
我一直在研究'‘,Bjarne在构造
函数
的
成员初始化中使用了c++11初始化程序
列表
特性,比如(使用花括号):B b; a{bar.a}, b{bar.b}{}Foo(Bar bar):{} 那么,两者
的
区别是什么,什么时候应该被优先考虑呢?
浏览 3
提问于2014-11-07
得票数 5
回答已采纳
2
回答
将
vector
<shared_pt<
T
>>复制到
vector
<shared_ptr<const
T
>> (不同情况) C++
c++
、
c++11
、
c++14
我有一个:我想把它复制到现在我注意到,如果我这样做:{ A(const
std
::
vector
<
std
::shared_ptr<
int
>
浏览 3
提问于2016-09-01
得票数 7
回答已采纳
2
回答
模板是如何假定数据类型
的
?
c++
、
templates
namespace atn { bool find(
std
::
vector
<
T
>& cont,
T
find ) {
std
浏览 0
提问于2012-10-17
得票数 0
回答已采纳
1
回答
为什么
std
::
vector
<double> v{无符号
int
}不选择有效
的
构造
函数
?
c++11
、
compilation
T
的
对象被
列表
初始化(8.5.4)时,重载解析分两个阶段选择构造
函数
: -最初,候选
函数
是类
T
的
初始化项-
列表
构造
函数
(8.5.4),
参数
列表
由作为单个
参数
的
初始化程序
列表
组成。-如果找不到可行
的
初始化程序
列表
构造
函数
,
则
再次执行重载解析,其中候选
函数
是类<
浏览 0
提问于2018-03-22
得票数 0
回答已采纳
3
回答
带有本征
参数
的
模板推导
c++
、
templates
、
eigen
template <typename Derived>
std
::
vector
<Eigen::MatrixXd> _seqs;} 按照
的
指导,Eigen::MatrixBase<Derived>应该接受Eigen:但是,上面的代码
无法
浏览 0
提问于2018-03-29
得票数 2
回答已采纳
4
回答
为什么初始化器
列表
中
的
元素数量会导致不明确
的
调用错误?
c++
、
initializer-list
、
ambiguous
、
overload-resolution
为什么编译器对doSomething
的
前两个调用是正常
的
,但是在
列表
中使用两个元素会导致不明确
的
调用?#include <
vector
> voiddoSomething(const
std
::
vector
<
浏览 43
提问于2017-01-06
得票数 61
回答已采纳
1
回答
当对象初始化(由其创建
的
新表达式)通过抛出异常终止时调用
的
去分配
函数
的
查找。
c++
、
language-lawyer
、
new-operator
、
delete-operator
n"; ...输出是
与
以前
相同
的
。根据 如果位置分配
函数
具有
相同
数目的
参数
,并且在
参数
转换(dcl.fct)之后,除第一种
参数
类型外,所有
参数
类型都是
相同
的
,
则
该
函数
的
声明
与
该
函数
的
声明
匹配
。如果查找找到了一个通常<e
浏览 4
提问于2022-08-13
得票数 5
回答已采纳
3
回答
复制构造
函数
与
转发构造
函数
之间
的
冲突
c++
、
constructor
、
c++11
、
clang
( Args&& ...x ) : m(
std
::forward<Args>(x)... ) {}MyBase
的
对象可以接受任何构造
函数
参数
列表
,只要
T
支持该构造签名。这个问题
与
特殊
的
成员
函数
有关。这意味着在这种情况下,MyBase
将
获得一个自动定义
的
复制构造
函数
(只要
T
是可复制
的
),该构造
函数</e
浏览 0
提问于2012-02-15
得票数 11
2
回答
c++
的
类似功能
的
侵入性反射?
c++
我希望创建一个
函数
模板,该模板创建某个类
的
所有合法/有效实例
的
列表
。类本身以某种方式被告知其每个成员可以使用
的
值。功能模板:
std
::list<
T
> PossibleInstantiations(); 现在,如果SomeClass以某种方式包含了所有成员
的
合法实例化信息), SomeClass(1,4.5), SomeClass(4,1.0), Some
浏览 0
提问于2019-03-28
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++20:核心语言
如何把C/C++程序编译成实用的Python模块
C/C+编程学习笔记:C+基础之变量的声明与初始化赋值
令人沮丧的C++性能调试
《Effective Modern C+》笔记之类型推断
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券