腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
std::
向量
构造
函数
行为
、
、
、
、
不过,它确实使用Visual的
C++
库进行编译。我所期望的行为是,v中填充了10个大小为10的
向量
,这就是我在Visual中得到的结果。template<class _Iter> : _Mybase() { // construct两者都有相同的签名,但一个
浏览 3
提问于2011-10-08
得票数 3
回答已采纳
1
回答
C++
向量
构造
函数
实现
、
如何为我的
向量
类调用下面的
构造
?如何正确地声明这样的方法?
浏览 2
提问于2021-06-08
得票数 1
回答已采纳
4
回答
Golang中的移动语义
、
、
这来自Bjarne的
C++
编程语言,第四版3.3.2。 类
向量
{ // .
向量
(
向量
& a);//复制
构造
向量
&operator=(
向量
& a);//复制赋值
向量
(
向量
& a);
浏览 4
提问于2013-12-31
得票数 3
2
回答
为什么不能从析构
函数
抛出异常,而可以从复制
构造
函数
抛出异常?
、
、
如果从析构
函数
中抛出多个异常,则似乎不能抛出析构
函数
的异常。在有效的
C++
中,Scott使用了一个
向量
示例,其中第一个元素在销毁过程中抛出异常,然后第二个元素抛出导致
C++
(不能处理多个异常)的问题。当然,这种场景(操作元素的
向量
和抛出异常的元素)也可能发生在
实现
深度复制的副本
构造
函数
中?我们是说,它是调用底层dtors的递归特性,与复制
构造
函数
不同吗?
浏览 3
提问于2014-06-21
得票数 2
1
回答
Boost Python迭代可转换掩蔽非迭代
构造
函数
我
实现
了一个boost python转换器,它基于对这个的回答,自动地从一个Python转换为一个
C++
向量
。而且,通过
实现
,我的意思是逐字复制代码。我使用转换器接受
构造
函数
的
向量
参数。但是,当加载转换器时,当我调用不可迭代的int
构造
函数
时,会得到以下错误:>>> b = term.Term(3) Traceback (most recentFile
浏览 2
提问于2014-01-04
得票数 2
回答已采纳
2
回答
调整外部
向量
大小是否复制内部
向量
?
、
假设你有一个
向量
:当外部
向量
的内部数组被调整大小时(假设内部数组也必须重新分配到不同的地址),例如,通过执行大量的v.push_back(),内部
向量
的内部数组是否也会被复制(因为
向量
的复制
构造
函数
通常复制内部数组),还是
C++
有一种方法来调整外部
向量
的大小而不递归地复制所有内容?C++11移动
构造
函数
会影响这一点吗?这取决于STL<em
浏览 2
提问于2013-12-20
得票数 2
回答已采纳
1
回答
VS2010与GCC4.8.1在预先分配2D
向量
时的不一致行为?
、
、
、
、
:也
实现
了同样的效果(即定义了2d
向量
k,其中k.size() == 2和ki.size() == 3表示i=0至1)。+\bits\stl_vector.h < std::vector < int >>::_M_fill_initialize没有匹配
函数
(std::
向量
<std::
向量
< int >> ::size_type,int&) 我还跟踪了VS20
浏览 0
提问于2014-07-17
得票数 3
回答已采纳
1
回答
在用
C++
编写的脚本语言中包装
C++
动态数组
、
、
、
我在
C++
中内置了一个最小的脚本语言(没有数组),用作蒙特卡洛模拟的粘合剂。我使用一个封装的c/
c++
函数
库来扩展我的语言,通常是这样的: extern "C" double myWrappedMathFunction(double argument){...}现在,我想添加动态数组并包装
C++
STL
向量
容器中的一些
函数
。我的想法是使用我的脚本语言中的
函数
调用来
构造
STL
向量
。所有的
向量</em
浏览 2
提问于2011-02-03
得票数 0
3
回答
返回容器的
C++
静态
构造
函数
、
、
、
、
class Foo public:};我知道在
C++
中我们可以找到一个变通方法(使用嵌套的类或其他),拥有一个静态
构造
函数
。这在
C++
中是可能的吗
浏览 1
提问于2017-05-17
得票数 0
3
回答
Eclipse或
C++
不支持类继承吗?
、
、
、
我正在使用NetBeans IDE6.8创建
C++
项目。然而,当我使用类继承时,它似乎不能识别派生类。我尝试过Eclipse
C++
,它告诉我同样的事情。为什么会这样呢?是因为两个IDE都不支持
C++
继承吗?我该怎么办? 感谢您的回复。
浏览 0
提问于2010-06-22
得票数 2
回答已采纳
1
回答
向量
如何在特定位置调用复制
构造
函数
?
、
、
我想知道
向量
在
C++
中是如何工作的。当我们添加一个新元素并且
向量
耗尽空间时,它会分配一个新的内存,并将前面的所有元素复制到新的位置。将在new分配的新位置复制
构造
。但是对于
向量
,我们必须分配多个对象。但是我们不能这样做,因为数组new不能有初始化参数。所以我想知道
向量
是如何
实现
这一点的?我假设
向量
首先分配一个内存,并在特定位置调用一个复制
构造
函数
。这
浏览 0
提问于2019-05-14
得票数 2
回答已采纳
2
回答
C++
:将对象推入
向量
、
、
、
来自C背景,我正在努力教自己
C++
。我一直在尝试
实现
UnionFind数据结构。我怀疑(并确认)这是因为在循环的每一次迭代中都调用了UnionFind的析构
函数
。我的问题是:- 我意识到我可以创建一个指向UnionFind对象的指针
向量
,作为vector<UnionFind*>来解决这个问题,但这真的是一条路吗?我读到,与C语言不同的是,在不使用新/malloc或delete/free的情况下,解决
C++
中的许多问题是可能的。解决这个问题的
C++
方法是
浏览 0
提问于2018-04-07
得票数 0
回答已采纳
2
回答
如何为=0创建
c++
赋值操作符
、
、
在(void*/int*/char*)中,指针类型
c++
可以在没有类型转换的情况下以0的值初始化,但是对于任何其他值都不起作用。是否可以将相同的行为灌输到定义的类中?=0
构造
函数
,还是==0比较器?为了澄清这一点,我试图添加语法,以便我的n维
向量
类可以被分配给带有vec<n> dir = 0的零
向量
。 编辑:使用void*作为
构造
函数
参数的类型实际上是可行的,但这是
实现
这一点的最佳方法吗?
浏览 1
提问于2019-05-23
得票数 2
回答已采纳
4
回答
为什么我不能用指针和长度来创建一个
向量
、
、
、
、
假设我想从一个数组(知道它的长度)
构造
一个
C++
STL
向量
,即我有:int *a = new int[length];std::vector<int> v(a, a + length);std::vector<int> v(a, length); 为什么
向量
类没有后一类
构造
函数
?
浏览 4
提问于2013-12-12
得票数 0
回答已采纳
2
回答
用户定义的类型和
C++
中的std::载体
、
、
、
我试图在
C++
中创建一个2D点的
向量
。我的问题是,在使用std::
向量
存储点之前,是否需要为2D点定义复制
构造
函数
、赋值操作符和默认
构造
函数
?另外,如何为std库中定义的
向量
重载运算符/使成员
函数
?
浏览 0
提问于2018-12-21
得票数 1
回答已采纳
3
回答
C++
操作符重载奇怪的类型转换
、
、
我有一个简单的
c++
类
向量
,它有如下参数
构造
函数
: ...基于此
实现
,以下行是有效的:Vector v2(94);Vector v = 1; 以某种方式调用参数
构造
函数
。这在
c++
中是正常的行为吗?编译器如何将上述赋值视为Vector v(1)?我是在Xcode 5.0 (LLVM编译器)中这样做的。
浏览 3
提问于2014-01-14
得票数 1
回答已采纳
1
回答
如何在
C++
中继承重载运算符的功能
、
、
、
、
在python中,我的
向量
类继承了这个方法,就像从point类继承一样,没有问题,因为它通过使用self.__class__调用零(它本身调用每个参数的零值类
构造
函数
)来创建同一个类的另一个对象。_comps.at(i); return Point(new_comps);问题是,在
C++
中,我使用Point作为返回类型,并直接调用point类的
构造
函数
。在self.__init__中是否有
C++
的等价物?更广泛地说,是否有任何方法来编写类似于此
浏览 1
提问于2014-03-17
得票数 0
回答已采纳
6
回答
如何在不调用复制
构造
函数
的情况下使用类初始化STL
向量
/列表
、
、
、
我有一个
C++
程序,它使用包含类实例的std::list。例如,如果我调用myList.push_back(MyClass(variable));,它会经历创建临时变量的过程,然后立即将其复制到
向量
中,然后删除临时变量。我希望我的类的
构造
函数
是new之类的,而不必为了第二次分配内存和浪费运行时而
实现
复制
构造
函数
。我也不希望立即从
向量
/列表中找到类实例,然后手动分配内存(或者做一些可怕的事情,比如在复制
构造
函数</em
浏览 1
提问于2010-04-06
得票数 22
回答已采纳
4
回答
c/
c++
中的可逆浮点排序
、
、
我需要对一些浮点数组进行排序,修改值,然后
构造
一个具有原始顺序但修改后的值的数组。在R中,我可以使用rank()和order()
函数
来
实现
:对v[order(v)]进行排序在标准的c或
c++
库中有没有这些
函数
的等价物?
浏览 0
提问于2010-06-29
得票数 0
回答已采纳
1
回答
为什么std::is_copy_constructible_v<std::vector<MoveOnlyType>>是真的?
、
、
、
、
static_assert通过:当然,如果您实际上试图复制-
构造
一个唯一指针的
向量
/include/
c++
/v1/__memory/allocator.h:151:28: error: call to implicitly-deleted copy constructor of 'stdu
浏览 4
提问于2022-03-26
得票数 23
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
构造函数缺失漏洞分析
JavaScript中构造函数介绍
Kotlin构造函数与实例化
了解一下主函数和构造函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券