腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
5
回答
如何在C++中直接访问堆栈的元素?
出于某些原因,我必须使用堆栈来实现某些功能,但我需要反转输出堆栈的元素。所以我想使用stack<char,vector<char>来实现直接访问,但我的建议中可能会有一些错误。谁能告诉我如何使用STL栈在C++中有效地反转输出栈的元素?
浏览 0
提问于2012-11-17
得票数 0
回答已采纳
2
回答
Stack如何在STL中实现?
、
、
、
我偶然发现: 它引发了我的问题,栈是如何在STL中实现的? 我正在寻找一种类似于:
浏览 3
提问于2016-03-11
得票数 2
回答已采纳
6
回答
为什么程序员有时会把"C++/STL“说成是一种独立的语言呢?
、
这可能看起来是一个微不足道的问题,但它是最近困扰我的一个问题。为什么有些程序员提到"C++/STL“就好像它是一种不同的语言?STL是C++标准库的一部分,因此也是"C++“语言的一部分。它不是一个单独的组件,在things C++的范围内也不是单独存在的。然而,有些人总是表现得好像它是一种完全不同的语言。为什么?
浏览 4
提问于2010-03-15
得票数 9
回答已采纳
5
回答
在面试中把C和C++混为一谈可以吗?
、
、
如果我在一次面试中被要求写下一些代码,我应该完全坚持使用C++,还是在我脑海中“混合”两种代码来编写简单的代码是可以接受的呢? 我将解释一下:如果我被要求创建一个“堆栈”数据类型,那么C++类是非常适合的,而如果我需要解析一些字符串,strtok/sscanf要比STL简单得多。另一方面,如果我需要一个通用的容器,STL和模板是要走的路。 一切都可以用C或C++完成,但在一次采访中,我不能编写所有的代码,也不能记住每个标准/STL函数。什么是可接受的权衡?
浏览 0
提问于2012-08-30
得票数 8
回答已采纳
3
回答
用STL解决C++中的问题
、
我正在准备一个编程竞赛,我们用c++解决编程问题。 看看前一年的解决方案,它们看起来很容易(不超过30行代码)。我意识到他们正在广泛地使用STL来方便地操作向量、集合、映射、列表以及STL中可用的算法。 有没有像我这样想要学习STL的特性及其在解决问题中的用法的初学者的网站? 提前谢谢你。
浏览 0
提问于2009-09-12
得票数 6
回答已采纳
1
回答
static_cast可以在C编译器编译的C源代码中使用吗?
、
、
我看到了用GCC 11编译的代码从C代码中编写static_cast的C库,这对GCC来说是非常好的。 但是当我试图在VisualStudio (MSVC)中编译这个库时,我得到了错误:(这个库可以由较旧的VS2019(预2021年更新)编译)。 fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler. 只有我在那里看到的评论, 嗨!这里是STL的维护者。我们最近在microsoft/STL#2148中进行了这一更改,它禁止从C程序中包含标准库头。 也许我误解了什么,很困惑。
浏览 6
提问于2022-04-24
得票数 0
回答已采纳
1
回答
STL向量和NSArray速度
、
、
、
STL向量比NSArray更快吗?NSArray看起来更像是被检查过的,而且速度更慢。如果vector速度更快,有没有办法在objective-c中获取STL
浏览 0
提问于2011-05-23
得票数 2
回答已采纳
1
回答
为什么这不是CFG?
、
、
虽然这是的翻版,但我说的是个人数字助理的设计。 现在,我知道我错了,因为这是一个广为人知的例子,但我在下面的PDA设计中哪里出了问题? 我想接受language {a^n b^n c^n: n>=0} 每次我遇到一个1时,我都会把两个a推入栈中,为b弹出一个,为c弹出一个,并检查我是否有一个空的栈。 (q0, a, Z) = (q0, 11Z) (q0, a, 1) = (q0, 111) (q0, b, 1) = (q1, delta) (q1, c, 1) = (q2, delta) (q2, delta, Z) = (q-Final, Z) (epsilon move) Z is
浏览 0
提问于2013-01-16
得票数 0
回答已采纳
2
回答
NSMutableArray Vs Stack
、
、
、
在这个项目中,我需要使用堆栈,我可以使用STL(标准模板库)栈或NSMutableArray,因为这个堆栈在游戏中被广泛使用,在运行时速度和内存使用方面哪一个更高效? @interface CarElement : NSObject { std::stack<myElement*> *mBats; } 或 @interface CarElement : NSObject { NSMutableArray *mBats; } 谢谢,
浏览 3
提问于2010-06-08
得票数 1
回答已采纳
2
回答
C++序列化消息的方式?
、
在我的当前项目中,我有几个不同的接口,需要我将消息序列化为字节缓冲区。我觉得我这样做可能不会让真正的C++程序员感到高兴(而且我也很乐意)。 我通常会做这样的事情: struct MyStruct { uint32_t x; uint64_t y; uint8_t z[80]; }; uint8_t* serialize(const MyStruct& s) { uint8_t* buffer = new uint8_t[sizeof(s)]; uint8_t* temp = buffer; memcpy(temp, &s.x
浏览 1
提问于2011-11-15
得票数 3
回答已采纳
2
回答
独立初始化列表
、
、
、
我对初始化程序列表有点困惑。 我认为初始化程序列表是C++的一部分: struct Something { char c0, c1; }; Something something = { 'H', 'W' }; 类似于数组等,还有一些东西(在我看来)与STL (在报头<initializer_list>中)相连接,称为std::initializer_list<T>,它将初始化程序列表与例如方法参数等相匹配。 std::initializer_list<char> list = { 'H', 'e
浏览 6
提问于2016-11-25
得票数 3
回答已采纳
1
回答
Visual 2015:为Android构建C++ 11库
、
、
、
、
我正在努力将数字逻辑库移植到Android上。然而,我不断地从标准库(如CMath )中获得构建错误,或者在编译C++11项目时缺少C++11库。搜索显示,在Visual中构建安卓C++的问题相当常见,但我迄今发现的任何建议都没有起到帮助作用。是存在构建错误的项目。 我尝试过更改目标平台、更改平台工具集和更改STL的使用。设置的各种组合。我好像什么建筑都找不到。 我应该放弃Visual的移动C++代码,在其他地方构建这些库吗?
浏览 6
提问于2016-10-14
得票数 0
回答已采纳
5
回答
如何在不使用额外空间的情况下检查双向链表是否为回文?
、
、
、
最近,我参加了一次面试,他们让我“检查下面的双链表是不是一个回文,而不使用任何额外的存储,比如STL的链表、栈、队列、树、字符串、字符数组等。”然而,我无法给出一个完美的解决方案。 下面是双向链表的图像: 这不是一个家庭作业问题,而仅仅是一个寻找解决方案的问题。
浏览 3
提问于2013-09-24
得票数 3
4
回答
哪些语言将调用没有显式桥接的C++?
在开发新产品时,我们决定将C++和C#混合使用,有人告诉我们,将它们连接起来以允许C#代码调用C++代码是很容易的(破坏者,它不是)。 我们是非常有经验的C++程序员,而不是C#程序员,所以我们几乎只能相信我们所读到的内容。一些调用C和Objective的尝试是有希望的,我们甚至发现了一些文章,这些文章展示了如何使非托管C++类在C#中可用--至少我们认为是这样的。文章中的C++代码不是C++,而是微软似乎认为是C++的可怕的怪物C++/CLI。因为我们做C#是为了在macOS和Windows中“免费”获取一些位,所以C++/CLI也不是一种选择:-(。 无论如何,很多人都声称从特定的编程语言
浏览 5
提问于2018-01-19
得票数 3
回答已采纳
1
回答
JVM: JVM指令实现可以使用什么语言?
、
、
、
摘自JVM的官方文档: Java虚拟机的实现可以使用传统的堆栈(俗称"C堆栈“)来支持本机方法(用Java编程语言以外的语言编写的方法)。Java虚拟机指令集解释器的实现也可以使用本机方法栈,例如C语言。 因此,只要JVM在C中实现它的指令集,那么实现就可以使用本机方法堆栈。这让我想到JVM指令集可以在哪些其他语言中实现,以及在这些情况下使用什么样的堆栈?
浏览 1
提问于2021-01-25
得票数 1
回答已采纳
3
回答
在C++中设计ipstack
、
、
我想在C++中实现一个IP栈,作为我对Linux和网络世界的一个培训项目。我对Linux栈是如何工作的有一些了解,但是,正如我所说的,我想用C++实现一些具有良好设计的东西,而不是专注于性能。 谁知道我在哪里可以找到用C++编写的IP栈的书面设计(一些UML +顺序图)?
浏览 9
提问于2009-12-10
得票数 1
1
回答
在用C++编写的脚本语言中包装C++动态数组
、
、
、
我在C++中内置了一个最小的脚本语言(没有数组),用作蒙特卡洛模拟的粘合剂。我使用一个封装的c/c++函数库来扩展我的语言,通常是这样的: extern "C" double myWrappedMathFunction(double argument){...} 现在,我想添加动态数组并包装C++ STL向量容器中的一些函数。我的想法是使用我的脚本语言中的函数调用来构造STL向量。所有的向量都是双精度的。例如,调用vecIni( vectorName )将创建一个名为vectorName的空(或某个初始缺省维度)向量。 在用C++编写的脚本语言中构造这些向量的最佳方法是什么?
浏览 2
提问于2011-02-03
得票数 0
4
回答
对于C程序员来说,C++的哪些方面最有用?
、
我不喜欢C++,我喜欢C,但是我发现我必须了解一些关于C++的知识,就像STL等,才能做一些类似C的C++。 关于C++,我至少应该知道些什么?(语言规范、API、库等)
浏览 1
提问于2011-01-18
得票数 1
1
回答
为什么我不能在我的复制构造函数中使用std::copy?
、
、
我正在编写一个封装二维数组的类。这是复制构造函数。(WIDTH和HEIGHT是编译时常量,所以我认为它适合使用数组。) MyClass::MyClass(const MyClass &other) { std::copy( &array[0][0], &array[0][0] + WIDTH*HEIGHT, &other.array[0][0]); } 根据,我使用的方法是正确的,在我将原型更改为const &之前就已经开始工作了,而不是简单的按值传递。但是,我现在收到这个编译器错误: In fil
浏览 11
提问于2015-03-25
得票数 2
回答已采纳
5
回答
C++:性病“神奇地”存在吗?一直都是?
、
、
作为一个C++初级程序员,我注意到无论您使用什么IDE/编译器,您都不需要显式地包含stl (标准模板库)。这是否意味着我可以依赖stl“始终可用”? 例如,如果我想使用std::cout,我只包含stl的iostream部分: #include <iostream> ...and不需要首先执行类似#include <std>的操作就可以继续这样的操作: std::cout << "Hello world!" << std::endl; 此外:我可以依赖于stl的一致性吗?stl的每个函数/方法都有相同的行为吗?或者C++发行版、
浏览 4
提问于2017-03-20
得票数 5
回答已采纳
1
回答
使用Visual 2010作为非VS项目的编辑器
、
、
有人使用VS 2010作为非VS项目的编辑器吗?最近,我在一个开源商店开始了一项承包工作,该公司在JS和PHP文件中包含了大量代码。我选择的编辑器是Visual 2010,但是VS希望使用.SLN和.CSPROJ文件。 其他编辑,如Aptana和Zend,似乎很高兴当我指出他们在硬盘上的位置,他们根本没有任何额外的提示。 使用VS作为灯栈编辑器的技巧/技巧有哪些? 基于以下反馈的编辑 我是,而不是,我在寻找允许我编译的灯栈编辑器。更确切地说,我只想要根根VS at,例如C:\MyLampProject,然后让IDE从那个位置向我显示目录结构,这样我就可以轻松地打开PHP和JS文件。
浏览 0
提问于2012-03-19
得票数 1
回答已采纳
2
回答
如何将我自己的排序算法与其他排序算法进行比较?
、
我编写了一个排序算法,并在C++中实现了它。如何与其他排序算法比较速度和性能?我有时间来排序,但我没有找到任何资源,有他们测试的数字的数量(在其他算法中)和时间!
浏览 1
提问于2014-09-13
得票数 0
回答已采纳
1
回答
Clang与GCC:单结肠在腔内的使用
、
、
、
、
下面的代码使用g++ -std=c++11编译,而不是用clang++ -std=c++11编译。 问题 在这个上下文中,单个冒号“运算符”的含义是什么? 澄清/编辑: GCC是如何解读代码的? 我怎么能让GCC不编译这段代码呢?(假设Clang在这里遵循C++标准。)这有旗帜吗? 代码 使用g++ -std=c++11 main.cpp和clang++ -std=c++11 main.cpp编译。我用GCC 4.8和Clang 6.0.0 (树干)。 #include <iostream> #include <vector> e
浏览 5
提问于2017-07-24
得票数 5
回答已采纳
3
回答
PPP的免费C/C++和Java实现?
、
、
是否有免费的C/C++和Java实现的点对点协议(PPP)可用于串行线路?C/C++实现将进入嵌入式硬件,因此可移植性是一个问题。我并不是在寻找一个完整的TCP/IP协议栈,而是一个可以提供面向连接的基础来构建的东西。
浏览 2
提问于2009-04-26
得票数 1
回答已采纳
3
回答
装配程序本身是否是一个过程,它是否占用堆栈框架?
、
如果我是正确的,汇编语言使用程序栈来存储数据。 程序堆栈被划分为帧是正确的,每个帧都是对过程的调用吗?所以没有程序栈的任何部分,它不与一个过程相关联? 如果程序集程序不调用任何过程,那么它在默认情况下是否是一个过程本身?它是否占据了程序栈中的一个帧? 谢谢。
浏览 0
提问于2020-10-05
得票数 -1
1
回答
为自行设计的CPU体系结构开发编译器
、
、
、
最近,我已经通过创建我自己的简单CPU架构来消耗,在某种程度上可以很容易地在硬件上实现(没有FPGA,但是实际的逻辑门电路)。当然,为了满足这一要求,我使用了一个简单的4位CPU,一个4kB程序空间和256字节RAM。 它支持所有的基本操作,如加、减、加载、存储等。在我开始将这些操作提交给硬件之前,我想要开发一个功能中等的软件栈,它可以为体系结构编译类似于A/C的语言,这样cpu就可以使用高级语言编程。目前,我已经用VB.NET编写了一个工作的汇编程序,但现在我仍然停留在如何接近工作编译器的最终目标上。 具体而言,我有以下问题: 下一步应该是什么,我应该如何编写编译器呢? 尽管4位CPU很简单
浏览 0
提问于2014-12-27
得票数 6
回答已采纳
3
回答
在哪里可以找到C++11参考文件/数字,以及书籍参考资料
、
、
可能重复: 我想买/下载一些东西。首先,我想要一个数字副本和纸质副本的官方c++11参考。 另外,我还想要一本书,它是对引用的总结,它侧重于诸如常用的c/c++函数和STL之类的东西,比官方引用本身更容易访问。也将是伟大的纸张和数字版本。我不需要初学者的书,只需要参考资料。这个很可能是自以为是的,所以你可以说出你喜欢哪一个。
浏览 4
提问于2012-04-11
得票数 6
回答已采纳
2
回答
对象如何适应现代C++ (stl,策略类,函数式)风格?
、
、
、
、
我有点困惑,所以这个问题有点让人困惑。TL;dr:如何混合STL和OOP? 从注释到现代C++范式的最佳概述?和http://www.boost.org/community/generic_programming.html,没有太多关于面向对象编程的内容。(boost准则提到对象生成器)。 在规划程序时,STL和对象似乎应该很好地结合在一起。你会想到一个算法和如何去做,然后你会想到你想要处理的东西是什么,以及它们有哪些属性/特性。你用元组和容器来表达这些东西,并将算法应用于它们。据我理解,这是STL的思维方式。 这就是物体进入的地方。它们是你所做的,包含数据的东西,改变数据和接口的算法。但这与
浏览 0
提问于2013-03-21
得票数 2
回答已采纳
3
回答
Make有没有现代的替代品?
、
、
Make从来都不是我喜欢的工具,多年来我经常使用Ant,但Ant非常适合Java,就像其他几个工具(Grunt、Rake等)一样。都是关于其他语言和工具栈的。 有没有一种现代的工具是: a)跨平台 b)漂亮的语言不可知论者 c)易于使用 用于开发人员想要完成的所有自动化任务,但具有比Make had更现代的功能集和易用性。
浏览 0
提问于2012-07-19
得票数 13
1
回答
如何在C#中实现开放栈的ABAC访问控制?
、
在C#中实现开放协议栈的ABAC访问控制,并将其应用于实际环境中。/etc/keystone.conf和XACML策略写入...
浏览 0
提问于2018-10-15
得票数 0
4
回答
c++对于自制的记号赋予器/解析器,lex和bison的优势是什么
、
、
、
为了学习,我想在c++中做一些解析和标记化。现在,当我在网上读到这个主题时,我经常遇到bison/yacc和lex。例如,使用STL或boost::regex编写的记号赋予器/解析器,或者甚至只使用C编写的记号赋予器/解析器,是否会有任何市长的好处?
浏览 2
提问于2010-07-13
得票数 7
回答已采纳
4
回答
用现代C++风格编写的代码的"Pythonic“等效术语?
、
在现代C++中,有很多好的成语在推广。这包括RAII和优雅地使用boost、STL或std::algorithm来解决给定的问题。 就像您可以用任何语言编写C一样,您当然可以用C++编写C。但是,您可以使用正确的特性子集编写非常好的现代C++代码。当有人用STL或boost构造做一些很酷的事情时,我总是有一种冲动,把它叫做"pythonic“,因为这是一种非常优雅的方式来做某事。有没有类似"pythonic“在python中使用的术语来指用现代风格编写的带有现代习语的C++代码?
浏览 0
提问于2011-05-03
得票数 7
回答已采纳
2
回答
C++专家需要知道什么?
所以有一天,我在游戏行业找工作(软件工程师/游戏程序员/游戏程序员等等),只是想看看其中的一些要求。这些工作中的大多数都需要5+多年的C++经验,并成为这门语言的“专家”。我的问题是,除了指针、STL、内存分配、继承、多态性之外,C++方面的专家到底需要知道什么呢?你需要知道从A到Z的编程语言吗?每一句语言?或者,要成为"C++专家“,您需要了解哪些最重要的主题?
浏览 0
提问于2014-09-25
得票数 0
回答已采纳
1
回答
为什么数组只能通过引用返回?
、
、
在C++中,返回数组的唯一方法是通过引用: int ( &unity( int (&arr)[3] ) )[3] { arr[0] = 1; arr[1] = arr[2] = 0; return arr; } 现在有了C++11,我们在STL中就有了std::array。现在可以通过复制返回std::array: #include <array> std::array< int, 3 > make_unity() { std::array< int, 3 > arr; arr[0] = 1; arr[1] = arr[2]
浏览 0
提问于2014-12-10
得票数 0
2
回答
如何将"STL“格式转换为"3DS”
、
、
、
有没有办法通过matlab代码或C++将格式转换成格式?
浏览 1
提问于2011-07-12
得票数 3
8
回答
STL中有“魔法”吗?
、
、
让我先用“魔法”来解释我的意思。我将使用Java中的两个示例: 每个类都继承(直接或间接) Object类。 Java不支持操作符重载,但是+操作符是为String对象定义的。 这意味着不可能在纯(*) Java中实现Object和String类。这就是我所说的“魔术”的意思:要实现这些类,需要编译器提供一些特殊的支持。 我一直喜欢C++的一点是,据我所知,在STL中没有这样的“魔力”,即可以在纯C++中实现STL。 现在我的问题是:这是真的吗?或者,STL的某些部分不能在纯C++中实现,并且需要一些“神奇”的/special编译器支持? (*)“纯”的意思是不使用任何类库。
浏览 6
提问于2010-08-26
得票数 47
回答已采纳
4
回答
为什么有些库必须实现基本数据结构?
、
、
一些开源库倾向于重新实现基本结构,如字符串、列表、堆栈、队列……为什么他们不使用stl库呢?stl还不够好吗?
浏览 3
提问于2010-03-10
得票数 5
回答已采纳
1
回答
为什么没有人使用STL命名约定?
、
、
使用某种骆驼案例命名约定。使用STL命名约定的唯一项目似乎是boost ( STL的许多原型正在进行)。我知道有些项目早于STL,但也有大多数新的代码库(使用STL)坚持骆驼案例命名约定。 所以我的问题是: 为什么没有人使用STL命名约定? 你会建议在一个新的项目中使用STL命名约定来替代骆驼案例吗? 我见过一些项目对一些'STL类型‘类(、)和其他所有类都使用了STL命名约定。这看起来是一种将基础设施与应用程序代码分离开来的好方法。你能推荐这样做吗? (我知道命名惯例已经被讨论到死了。不过,我认为这个问题以前还没有得到回答。尤其是分开命名约定的想法,在我看来
浏览 4
提问于2011-01-27
得票数 14
6
回答
STL(标准模板库)中使用的设计模式
、
、
我正在学习STL和设计模式。我想知道是否有任何文档或链接来解释设计模式是如何在STL中实现的,我在google上搜索了一下,但没有得到太多数据
浏览 2
提问于2010-04-23
得票数 9
回答已采纳
4
回答
如何更改STL中下划线的排序顺序?
、
、
我有一个C++应用程序,它使用STL集来保存字符串列表(有序的和惟一的)。 我的问题是,下划线的排序方式与我需要的相反。 示例STL顺序: "word0" "word_" 我需要的顺序是: "word_" "word0" 我已经开始实现一个自定义的比较函数来处理这个问题,但我更愿意使用STL中提供的解决方案(如果有的话)。 在网上搜索,我发现了一些关于这个完全相同的问题的参考,但在其他系统中,解决方案似乎是更改排序规则或区域设置,但我似乎找不到如何使用STL来做到这一点。
浏览 0
提问于2011-11-18
得票数 8
回答已采纳
8
回答
除了OOP,为什么C++比C更好?
、
好吧,这听起来像是一个巨魔的问题,但是由于C++似乎很难完全掌握(我从来不知道STL实际上是它的“一部分”),我想知道当不太依赖于OOP时,使用C而不是C++有什么缺点。 例如,当我尝试使用OGRE3D时,C++有时会有非常复杂的语法,这让我有点困惑……
浏览 3
提问于2010-06-27
得票数 36
回答已采纳
7
回答
在C#中使用列表
、
、
、
、
我是一名软件工程专业的高年级学生,目前正在上数据结构与算法课程。我们的教授希望我们使用C++ STL中的列表结构来编写程序。我一直在尝试越来越多地使用C#,我想知道.NET中的ArrayList结构是否可以很好地替代STL实现。
浏览 13
提问于2008-11-06
得票数 3
回答已采纳
3
回答
当使用_ENABLE_PER_THREAD_LOCALE时,STL对象使用C运行时库区域设置进行浮点转换?
、
、
、
、
C运行时区域设置由setlocale设置。标准C++库( Standard STL Library,STL)区域设置由std::locale类设置,并且可以在std::istringstream等单独的STL对象上设置。 函数_configthreadlocale(_ENABLE_PER_THREAD_LOCALE)允许以每个线程为基础设置C运行时区域设置。 不幸的是,启用了_configthreadlocale(_ENABLE_PER_THREAD_LOCALE)的线程中的STL对象似乎正在使用C运行时语言环境。或者至少使用C运行时区域设置的小数点。 在没有_ENABLE_PER_THREA
浏览 0
提问于2010-11-10
得票数 1
1
回答
控制器类的WorkerScript访问
、
、
、
、
我有一个BusyIndicator,它应该在大量计算发生时旋转,并在计算完成时停止。 我认为WorkerScript是正确的方法,但是,似乎.js文件中的次要(计算线程)不能访问主.qml线程的对象。 这是有问题的,因为我的所有计算都是通过主线程实例化的Controller C++定义的QObject执行的。 这是我的代码: main.qml import QtQuick 2.7 import QtQuick.Layouts 1.3 import QtQuick.Window 2.2 import QtQuick.Controls 2.2 import QtQuick.Controls.Mat
浏览 3
提问于2017-08-18
得票数 1
回答已采纳
11
回答
我的老师应该在我的高级C++课上谈些什么?[所需咨询]
我的高级C++老师开设了这门课,让学生们提出我们想要的任何话题。有哪些好的高级C++主题需要知道?我们已经报道了: 模板元编程 STL (很明显) boost库简介 也请给出建议的理由。
浏览 18
提问于2010-04-23
得票数 6
3
回答
是否有任何标准的和常用的C库(C99或其他什么),如C++的标准库?
、
、
可能重复: 我希望我会被迫使用向量,列表和设置我的C程序。我应该从头开始创建这些实体,还是有某种标准库用于C,就像STL用于C++一样?
浏览 9
提问于2011-01-06
得票数 5
回答已采纳
3
回答
Scheme中的"Stack“。它有什么特别之处?
、
、
在阅读有关Scheme的文章时,我看到了这句话。 “Scheme的激活堆栈的等价物实际上是一系列部分延续(挂起记录)。” 我对这到底是什么意思有点困惑。方案栈与C语言的区别是什么?
浏览 2
提问于2011-02-25
得票数 2
4
回答
为什么c++中的数组内容有时不会初始化?
、
、
、
、
我正在读“effective c++”这本书,其中有几页是这样写的: 如果您使用的是C++的C部分,并且初始化可能会产生运行时成本,则不能保证会发生这种情况。如果进入C++的非C部分,情况有时会发生变化。这就解释了为什么不能保证一个数组(来自C++的C部分)的内容一定会被初始化,但是一个向量(来自C++的STL部分)可以保证它的内容被初始化。 我想知道为什么来自c++的c部分的数组不能保证被初始化,而向量却可以。C部分的数组不是内置类型吗?但是为什么向量(来自C++的STL部分)保证被初始化呢?
浏览 1
提问于2013-09-20
得票数 0
3
回答
为什么我不能用大括号括起来的初始化程序列表来构造一个队列/堆栈?(C++11)
、
、
、
、
程序1: #include <iostream> #include <cstdlib> #include <vector> int main(){ //compiles successfully std::vector<int> vec{1,2,3,4,5}; return EXIT_SUCCESS; } 程序2: #include <iostream> #include <cstdlib> #include <queue> int main(){ //compil
浏览 5
提问于2012-04-24
得票数 33
回答已采纳
4
回答
成熟的C标准库
、
、
我正在寻找一个C库,它至少给了我一些从C++和STL/Boost中真正怀念的东西。(我必须使用C,所以请不要使用C++的帖子) 我需要 动态字符串(自动增长和收缩) 某种列表(std::向量替换) 类似于字符串的内容(用于类型对话和缓冲区) 此外,它必须有一个成熟的开源实现,并且必须独立于平台(需要支持Windows、Linux和Mac )。 有什么建议吗?
浏览 4
提问于2009-03-29
得票数 5
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言——顺序栈
C语言/C加加编程学习实现数据结构之栈的详解
把C语言的基础打扎实!学习C语言必备知识中“堆”和“栈”的七大区别!
C语言指针使用的几个场景
追求简单C+之删除STL列表的元素
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券