腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
c++
中
使用
数组
实现
堆栈
大小
构造
函数
void Stack::display()': 53:13: error: 'stack_arr' was not declared in this scope 如果我做了错误的方法,有没有人能告诉我如何从
构造
函数
获得
堆栈
大小
浏览 12
提问于2021-09-07
得票数 0
回答已采纳
3
回答
C++
中
的HashTable
我需要在
C++
中
实现
一个HashTable。我想过
使用
Array。但是我不知道如何创建一个固定
大小
的
数组
。假设我的类被命名为HT。
在
构造
函数
中
,我想指定
数组
的
大小
,但我不知道如何指定。我
在
HT头文件中有一个成员字符串
大小
;和size_type [] t;。如何从
构造
函数
中指定t的
大小
?HT(s
浏览 1
提问于2014-02-24
得票数 0
2
回答
函数
调用
中
的分段故障
、
另外,如果使任何
数组
变得更小,代码也会运行得很好。
浏览 2
提问于2014-06-02
得票数 3
回答已采纳
3
回答
静态分配的可变
大小
数组
如何在
C++
中
工作?
、
、
、
、
return 0;我以为这不会编译,但实际上是这样的(
使用
g++命令)。 后来我发现GCC实际上允许可变
大小
的
数组
,即使按照标准
C++
不支持可变
大小
的
数组
,这是很奇怪的!因为我听到每个人都说,创建可变
大小
数组
的唯一方法是
使用
动态分配,比如int* array = new int[size];或更好的std::vector。我以为GCC不会允许这段代码!无论如何,我的理论问题是,myArray
数组
是<em
浏览 1
提问于2012-09-18
得票数 3
回答已采纳
1
回答
堆或
堆栈
数组
。用户定义的类型难题
、
、
如何决定如何设计容器,使其具有性能(
大小
/空间是次要的)。方法(A)将内部数据
实现
为指针,并
使用
堆分配。T* data = new T[]我对
C++
很陌生,我读过很多关于
堆栈
和堆的文章。这就是我目前收集的..。方法(A)
在
需要之前没有完整的struct/class内存分配(可以
在
空
构造
<e
浏览 2
提问于2014-03-28
得票数 0
4
回答
使用
数组
防止
C++
中
的
堆栈
溢出?
如果我们
在
C++
中
使用
数组
实现
堆栈
,那么减少溢出情况的最好方法是什么?在记住时间-空间权衡的同时?
浏览 0
提问于2008-11-23
得票数 1
1
回答
无证GCC扩展:结构
中
的VLA
、
、
、
、
在
阅读Clang文档时,我看到了以下有趣的小贴士: 如何
使用
这个扩展?我的理解是,
在
构造
函数
中
使用
alloca会导致
在
调
浏览 0
提问于2012-08-21
得票数 12
回答已采纳
7
回答
为什么
堆栈
中
没有可变
大小
的
数组
?
、
、
我真的不明白为什么
堆栈
上不能有一个可变
大小
的
数组
,所以像这样的东西 int a[n];据我所知,部分数据段的
堆栈
(-segment)并不是“恒定
大小
”。
浏览 0
提问于2011-10-19
得票数 25
回答已采纳
1
回答
move
构造
函数
是如何工作的?
、
、
我在理解
c++
移动语义时遇到了问题。假设我想从一个方法返回一个大对象。为了提高这个操作的效率,我对大型对象类
使用
了一个移动
构造
函数
。我调用一个方法来获取一个大对象,并将其传递给另一个将处理它的方法。如果我创建的对象没有
使用
new运算符,我就知道存储空间是
在
堆栈
上分配的。如果我事先知道对象的
大小
并将其表示为
数组
,则可以将这个大对象定义为double foo[1000000000];。现在在移动
构造
函数
浏览 2
提问于2016-08-19
得票数 0
1
回答
声明具有用户输入
大小
的对象
数组
在
C++
中
,如何
使用
强制字符串类型参数(对于参数化
构造
函数
)声明一个对象
数组
,该参数的
大小
将由用户在运行时提供?假设'Vertex‘是我的类,它需要一个字符串类型参数来传递给参数化的
构造
函数
,同时声明'Vertex’的对象。当我写的时候声明单个对象是可以的。但我希望
数组
大小
为N,它将在运行时从用
浏览 1
提问于2015-06-12
得票数 0
2
回答
有人能解释一下如果在堆上分配对象
数组
的过程
中
抛出异常会发生什么吗?
、
、
、
." << endl; objcnt--;}int foo::objcnt = 0;int main() { foo* p = newcout << "Out-of-memory Exception Caught." << endl;} 很明显,"foo* q= new foo7;“这一行只成功创建了5个对象,并且
在
第但事实证明,只有5次析构
函数
调用,并且没有为存储
浏览 1
提问于2011-11-17
得票数 3
回答已采纳
4
回答
将
大小
设置为结构类型全局变量时出现编译器错误
、
、
{ string cities;在此语句后,我将全局变量声明为Section section[jk[1]]; 问题是我不能设置自定义索引长度,jk是一个用作计数器的
数组
你知道为什么编译器限制
使用
自定义索引
大小
吗?感谢所有的帮助,并让我知道,如果我可以帮助使我的问题不那么模糊。
浏览 0
提问于2014-03-01
得票数 0
5
回答
使用
动态分配
数组
和realloc()
实现
一些常见的ADT
、
、
当然,每个程序员都听说过,用
数组
实现
一个
堆栈
有它的缺点,其中最大的缺点是固定
大小
;但是
在
了解了realloc
函数
之后,似乎有一种方法可以
实现
这种ADT,还有一些具有动态变化的
数组
的方法,如下所示: 首先,我将
使用
malloc
函数
动态地分配
数组
的第一个成员。然后,当我想要添加另一个成员时,我所要做的就是真实地增加它的
大小
,并
使用
arrayn+1 = new来添加它。
浏览 5
提问于2015-05-01
得票数 1
回答已采纳
5
回答
不
使用
‘heap’关键字实例化类会导致
在
堆栈
或堆上创建其内部变量吗?
、
、
、
、
(
在
C++
中
)
在
不
使用
new关键字的情况下实例化类会导致
在
堆栈
上创建其内部变量,如果这些变量是
在
类的
构造
函数
中
使用
new关键字定义的,或者是
在
堆上创建的?换句话说,如果我们有一个类或结构,其中包含
使用
new关键字
在
构造
函数
中
定义的变量(例如
数组
),那么
在
不<
浏览 4
提问于2013-11-15
得票数 2
回答已采纳
5
回答
C++
动态
大小
的静态
数组
谜题
、
、
、
当我试图向某人解释为什么
C++
静态
数组
不能按动态
大小
排列时,我发现gcc不同意我的观点。在编译时不知道argc of
数组
的情况下,下面的代码是如何编译的?我以前在
数组
声明之前和之后放置了保护
数组
,并将它们填充为零,确定程序一定在破坏其
堆栈
的一部分,但是gcc重新排序了
堆栈
上的变量,因此我无法观察到任何数据损坏。 显然,我不是想让这个代码“工作”。
浏览 4
提问于2011-06-08
得票数 7
回答已采纳
3
回答
有界
堆栈
实现
、
、
我想创建一个有界的
堆栈
,用户可以
在
构造
函数
中选择他想要的
数组
(
堆栈
)
中
的元素数量。我的Stack是一个对象
数组
。public BoundedStack(int size) { } 如果我创建一个BoundedStack类的实例,将会创建一个object类型的
数组
,其
大小
与
构造
函数
中
的参数相同。如果用户不想在
构造</
浏览 1
提问于2014-10-07
得票数 0
2
回答
头文件:从名称空间到类到
函数
目前,我只想被引导
在
正确的道路上,并将跟进任何更多的问题,我对这个项目。另外,我
使用
的是视觉工作室。:)list必须是默认可
构造
的。此
构造
函数</em
浏览 3
提问于2021-02-27
得票数 0
回答已采纳
3
回答
为什么运行时
大小
的
数组
和C++14
中
的std::dynarray?
、
、
、
草案C++14包括运行时
大小
的
数组
和std::dynarray容器。我理解运行时
大小
的
数组
是核心语言的一部分,而std::dynarray是标准库的一部分,但明确表示,
在
许多情况下,作者希望编译器提供对std::dynarray的特殊支持,以便使其尽可能高效,即与运行时
大小
的
数组
一样高效那么,为什么C++14同时需要运行时
大小
的
数组
和std::dynarray呢?考虑到std::dynarray有一个更丰富的(STLified)接口,
浏览 5
提问于2013-06-27
得票数 45
回答已采纳
3
回答
我可以
在
不知道编译时
大小
的情况下在
堆栈
上分配` `std::array`‘吗?
在
堆栈
上分配时,我不一定需要知道编译时分配的C
数组
的
大小
。` not known at compile time} 然而,为了减少错误的发生,我觉得我也应该能够用
C+
浏览 0
提问于2019-08-02
得票数 2
回答已采纳
5
回答
当分配给动态
数组
时,内存是否
在
C++
中被分配?
、
、
、
、
假设在
C++
中
,我有以下代码:private:public: myDataFoo
构造
函数
时被视为指针,因此行myData = data只分配指针地址。但是,Foo类是负责提供释放myData内存的析构
函数
吗?还是有一个实际指向
堆栈
内存的动态
数组
指针?此外,如果我想保护Foo的myData不受mainData更改时的影响,是否有简单的方法强
浏览 1
提问于2014-04-03
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券