stl

stl

文章 54 浏览 85

定义 _HAS_TRADITIONAL_STL 来启用 STL 功能是否安全?

在尝试在 VS2008 项目中使用 中的 std::select1st 时,我发现它被 _HAS_TRADITIONAL_STL ifdef 了。警卫。 这有什么原因吗? 在包含之前简单地定义_HA…

私藏温柔 2024-08-26 07:05:29 0 0

如何为 stl 之类的容器提供公共 const 迭代器和私有非 const 迭代器?

我有一个包含 std::list 的类,并希望为 const_iterator 提供公共 begin() 和 end() ,为普通迭代器提供私有 begin() 和 end() 。 但是,编译器看到私…

小矜持 2024-08-25 18:13:20 4 0

有没有c++ STL 中不能使用的类?

就提出这个问题吧。有什么提示吗?…

终弃我 2024-08-25 18:03:55 4 0

C++ std::equal——不测试两个大小相等的范围的理由是什么?

我刚刚编写了一些代码来测试 std::equal 的行为,然后感到惊讶: int main() { try { std::list&ltint&gt lst1 std::list&ltint&gt lst2 if(!std::equ…

弄潮 2024-08-25 17:57:29 3 0

如何使用 for_each 删除 STL 映射中的每个值?

假设我有一个 STL 映射,其中的值是指针,并且我想将它们全部删除。我如何表示以下代码,但使用 std::for_each ?我很高兴找到使用 Boost 的解决方案…

小兔几 2024-08-25 16:17:40 2 0

如何使用 GDB 7.x 查看 STL 容器的内容

我一直在使用宏解决方案,正如此处所述。然而,有提到如何在没有宏的情况下查看它们。我指的是 GDB 7 及以上版本。 有人能说明一下如何吗? 谢谢…

橘虞初梦 2024-08-25 16:08:12 3 0

C++相当于 StringBuffer/StringBuilder?

是否有一个 C++ 标准模板库类可以提供高效的字符串连接功能,类似于 C# 的 StringBuilder 或 Java 的 StringBuffer ?…

情泪▽动烟 2024-08-25 16:03:31 5 0

使用STL排序功能对列表进行排序

我试图按降序对包含 struct 项目的列表(类的一部分)进行排序,但它无法编译: 错误:“__last - __first”中的“operator-”不匹配 sort(Result.pol…

九八野马 2024-08-25 15:19:46 5 0

关于STL中Vector的一些问题

我有一些关于STL中向量的问题需要澄清...... 向量中的对象分配在哪里?堆? 向量有边界检查吗?如果索引超出边界,会出现什么错误? 为什么数组比向量…

誰認得朕 2024-08-25 14:38:41 0 0

定义<对于 STL 排序算法 - 运算符重载、函子还是独立函数?

我有一个包含 Widget 类对象的 stl::list 。它们需要根据 Widget 类中的两个成员进行排序。 为了使排序工作,必须定义一个比较两个 Widget 对象的小于…

最冷一天 2024-08-25 12:13:58 4 0

使用 gdb 7.0 打印 stl 容器

我已按照以下说明安装了 GDB 7.0 和 python。在同一手册中,提到了此文件 stl-views-1.0.3.gdb。让我困惑的是它应该放在哪里才能漂亮地打印 stl 容器…

何以笙箫默 2024-08-25 11:08:27 0 0

为什么我们不能为map提供一个不可变版本的operator[]

下面的代码工作正常: std::map&ltint, int&gt&amp m = std::map&ltint, int&gt() int i = m[0] 但不是下面的代码: // error C2678: binary '[' : no…

世界等同你 2024-08-25 09:25:44 1 0

C++/STL:std::transform 给定的步幅?

我有一个包含 Nd 数据的一维数组,我想用 std::transform 或 std::for_each 有效地遍历它。 unigned int nelems unsigned int stride=3// we are goin…

胡渣熟男 2024-08-25 08:52:56 3 0

std::vector 是否改变了它的地址?如何避免

由于向量元素是连续存储的,我猜想在一些push_back之后它可能没有相同的地址,因为初始分配的空间不够。 我正在编写代码,需要引用向量中的元素,例如…

空城缀染半城烟沙 2024-08-25 08:25:36 3 0

为什么字符串和向量是不同的类型?

它们都是可调整大小的数组,并且 std::basic_string 没有任何与字符相关的特定函数,例如 upper()。字符串有什么特别之处,可以让它更好地处理字符数…

蓝咒 2024-08-25 08:08:15 1 0
更多

推荐作者

qq_otekVRB4

文章 0 评论 0

阿杰

文章 0 评论 0

姐不稀罕

文章 0 评论 0

qq_pphr7

文章 0 评论 0

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文