链接器使用stl映射时出错
Linker Error with use of stl map

我收到以下链接器错误:错误1错误LNK2001:未解析的外部符号“private:static class std :: map,class std :: allocator>,struct SDL_Surface *,struct std :: less,class std :: ...

是否可以在运行时定义要在STXXL中排序的类型的长度?
Is it possible to define the length of the type to sort in STXXL at run time?

我有一个需要内置排序的应用程序,我希望用STXXL提供的排序替换现有的排序机制。 我已经使用STXXL成功测试了它,但我的问题是......

需要语法帮助来根据模板参数的类型来专门化类方法
Need syntax help to specialize class methods based on type of template argument

我有一个通用的线程安全队列类,它使用std :: priority_queue <std :: shared_ptr <T >>作为容器类型(通过模板args指定)。 但是,我想......

在SGI STL的实现中,文件stl_alloc.h中模板参数“int inst”的功能是什么?
In the implement of SGI STL, what's the function of template argument "int inst" in file stl_alloc.h?

在文件“stl_alloc.h”中,类__malloc_alloc_template被定义为模板<int inst> class __malloc_alloc_template {...}; 但是,在课堂上,从未使用过“inst”。 有啥 ...

std :: vector <std :: vector <T >>的迭代器有效性
Iterator validity for std::vector<std::vector<T>>

在我的代码中,主要的数据结构是std :: vector <std :: vector <T >> Worldlines; 在我的一个子例程中,我删除并添加元素(可能导致容器重新分配到...

C ++扩充STL数据结构
C++ augmenting an STL data structure

我的要求是能够快速检索树中的最小值和最大值。 (注意,不是最小/最大密钥,而是卫星数据的最小值/最大值)。 树将基于字符串...

如何在map中按键删除元素,其中包含char和pair <int,string>
How to delete elements by key in map, which contains char and pair<int,string>

我想删除所有首先配对的元素== 0这里代码:int main(){map <char,pair <int,string >> myMap; map <char,pair <int,string >> :: const_iterator it; 为......

从std :: list中删除重复项的最快方法
Fastest way to remove duplicates from std::list of a custom type

如果有人问过,请原谅我,我找不到。 我有一个自定义类型,我可以实现(模糊)相等,但没有<传递的操作符。 比较成本很高......

可互换地使用函数和函子 - C ++
using functions and functors interchangeably - C++

使用copy_if,count_if等算法,我可以在需要谓词的地方交替使用函数或函子。 但是使用std :: set,我无法传递函数...

C ++:使用用户定义的泛型函数
C++:Use user-defined generic functions

我现在正在阅读“C ++标准库”。我在第5.7章中发现了一些困惑。 我们知道,我们可以编写自己的函数和算法来处理集合的元素。当然这些......

为我要存储在<map> [duplicate]中的类重载“<”运算符
Overloading "<" operator for a class that I want to store in <map>

据我所知,map将数据保存在sort内,并为此目的使用“<”运算符。 如果我没有为该类重载“<”运算符会发生什么? 还有一个问题。 我应该写......

在STL队列中插入pair元素时出错
Error in inserting pair element in STL queue

我有一对配对元素的队列,我用它来在矩形网格上执行BFS。 但是我在队列上的推送操作中遇到错误,尽管我在其他地方执行类似操作。 代码:int ...

如何初始化类如std :: array
How to initialize a class like std::array

我正在尝试为矢量运算编写容器类。 对象的大小是静态的:template <typename T,unsigned N> class vec {T data [N] = {0}; public:vec(std :: ...

如何在std :: map类中定义迭代器
How to define an iterator in a std::map class

我需要帮助定义专业地图,我无法获得专业地图::迭代器来编译正确。 如何为find()调用定义此迭代器? 代码://我的案例不敏感......

可以跨dll使用std :: error_category吗?
Can std::error_category be used across dlls?

我有一个windows dll抛出带有类别std :: system_category()的std :: system_errors。 如果他们被困在dll中,没问题我可以将它们与std :: error_condition'进行比较。 但是,如果我......

如何为引用参数定义模板函数,为指针参数定义相同的函数
How to define a template function for a reference parameter and the same function for a pointer parameter

我想为名称比较定义一个模板化仿函数,它接受引用和指针。 我想将它用于元素容器上的普通find_if以及...的容器。

通过使用专用函数对异构集合的STL算法
STL algorithms on heterogeneous collections by using specialized functions

我想使用算法std :: include来处理异构STL集合。 在我的例子中,我想检查一个std :: vector的整数是否包含在std :: map中。 我想解决......

默认容器参数
Default container arguments

当我调用没有参数的函数bat时,以下标题与预期的注释部分一起使用:class Test {public:void bat(std :: vector <int> k = std :: vector <int>()){}。 ..

什么是最简洁的方式来比较成员函数调用的结果
Whats the cleanest way to compare to the result of a member function call

请原谅我,如果以前曾经问过,我只是找不到合适的解决方案。 我经常发现自己为类的成员函数创建函子,如下所示用于find_if ...

增加迭代器,用作std :: multimap擦除范围的第一个和最后一个
Incrementing iterator that is used as first and last of std::multimap erase range

在运行一个显示如何从std :: map / multimap擦除范围的示例时,我注意到以下代码中的奇怪行为:#include <map> #include <iostream> #include <...

在对象向量上使用find_if
Using find_if on a vector of objects

我没有使用boost库。 我怎么能用STL做到这一点? class Files {private:bool isSame(FileID f1,FileId f2){if(f1.getId()== f2.getId())return true; 回来......

在运行时设置bitset的大小
Set size of bitset at the running moment

我有一个简单的类,其宽度和高度成员字段定义矩阵中的行数和列数。 我有矩阵表示(0nly 0和1需要)像bitset <>字段(包括我)和...

std :: chrono :: system_clock和duration <double>
std::chrono::system_clock and duration<double>

我可以使用以下方法测量时间:t1 = system_clock :: now(); ... t2 = system_clock :: now(); 持续时间<double> d = t2 - t1; 编译很好,但我该怎么做呢? 我想提出一个时间点......

c ++迭代器双循环
c++ iterators double loops

我正在尝试执行以下操作:myvec是Couple对象的向量(每个对象都由EntityA和EntityB组成)。 我正试图删除重复的夫妻..无论如何有时...

std :: array聚合初始化和模板整数类型
std::array aggregate initialization and template integral types

从std :: array的文档中,我们发现它可以按照以下方式进行初始化(使用聚合初始化):struct S {S():arr {0,1} {} std :: array <int,2> arr ; }; 无论如何......

使用std :: min_element编译错误
Compiling error with std::min_element

当我使用std :: min_element时,我一直在努力克服C2440编译错误:struct compare_x_coordinate {bool operator()(Geocoordinatefloat i,Geocoordinatefloat j){return i.x_ <j.x_; } ...

将指针包装到迭代器中以便复制到STL容器中
Wrapping pointers into an iterator for copying into an STL container

我有一个指向我想要放入字符串的数据的指针。 我认为使用std :: copy应该是最安全的方法。 但是,在Visual Studio 2010中,我收到警告警告C4996:'std :: ...

如何使用stose :: bind与compose2?
How to use std::bind with compose2?

我想在不使用boost库的情况下在带有std :: bind的C ++ 11中的compose2中使用binary_function。 编辑:或labmdas。 假设我有以下定义:bool GreaterThanFive(int x){...

Android NDK和功能(std :: function)支持
Android NDK and functional (std::function) support

我试图在我的项目中使用std :: function,已经在这里阅读过,C ++ 11得到了很好的支持。 但是简单地使用std :: function会使构建失败:[armeabi] Compile ++ thumb:...

从双端队列中删除时出错
Error while removing from deque

我有一个std :: deque <CustomType>,我试图删除一个我不知道的位置的成员。 因此,我首先找到它然后删除它。 / *从 - 成员删除,这是......

为什么std :: sort似乎交替了向量中的值
Why does std::sort appears to alternate the values in the vector

下面的代码片段显示std :: sort交替使用向量中的值,这非常令人困惑。 std :: vector <int> a; std :: vector <std :: string> b; 的std ::矢量<性病::对<...

Cython w / STL vector&no NumPy可以从其他应用程序调用,缺少什么?
Cython w/ STL vector & no NumPy to call from other apps, what's missing?

我有Cython代码,我正在尝试编译为DLL,以便我可以从其他语言调用它。 奇怪的是,使用STL向量而不是NumPy MemoryViews,我的性能降低了12倍....

配置compare函数以使用std :: sort
configure the compare function to work with std::sort

假设我有以下片段:int compareFoo(std :: string ** a,std :: string ** b){return(** a).compare(** b); } int main(){std :: string ** foo = new std :: string * [3]; foo [0] =新...

在C ++中创建集合的排列有问题
Trouble with creating permutations of a set in C++

我有一组4个矩形。 每个矩形是长度和宽度的对<int,int>。 我尝试产生这组的排列。 但是,当我尝试...时,此代码会引发分段错误

在模板容器中存储元素
Storing elements in template container

我有一个模板类,我正在为一个项目行为有点像C ++ STL中的一个容器类,但我遇到了一些问题,找出一个好的安全方法来实现...

找不到multiset stl识别的函数
find function not recognized by a multiset stl

所以我使用multiset作为我的编程问题,因为multiset <pair <int,int >> M; multiset <pair <int,int >>> :: iterator it,it2; 并使用M.insert将值插入其中(...

为什么我不能在`std :: initializer_list`中使用引用类型
Why I can't use a reference type inside a `std::initializer_list`

当我尝试为包含引用的成员使用初始化列表时,我得到以下错误:没有匹配函数来调用'std :: vector <const Exp&> :: vector(<brace-enclosed ...

使用C ++ STL Library查找变量模式
Finding variable patterns using C++ STL Library

我有一个文件,我必须在其中寻找模式。 模式是这样的:“ABCD”A,B,C,D是变量,可以是0-9和AF,没有别的。 此文件中的几个示例字符串是:at + ...

为我的班级实现擦除功能
implement erase function to my class

我正在尝试将擦除功能实现到我的方形列表功能但是当我写它时它给我这个编译器错误错误1错误C2664:'square_list :: erase':无法转换参数1 ...

未定义的符号std :: __ throw_bad_function_call
Undefined symbol std::__throw_bad_function_call

我正在使用g ++在Eclipse CDT中构建C ++代码,并且我收到以下链接器错误:架构x86_64的未定义符号:“std :: __ throw_bad_function_call()”,引自:std :: ...

C ++ std:sort()使用不同的标准
C++ std:sort() using different criteria

我搜索了很多,我不确定这是否重复查询,但我用它作为参考,为我的std :: vector创建一个排序,它采用以下类型的数据。 typedef struct {int size; ...

从嵌套迭代的列表中删除
Erasing from a list that you are nested iterating over

假设您使用嵌套的for循环遍历列表,如下所示:for(list <Object> :: iterator iter = list.begin(); iter!= list.end(); ++ iter){for(list <Object> :: iterator ...

为什么我不能使用std :: unique_ptr来避免循环依赖?
Why I can't use std::unique_ptr for avoiding circular dependency?

这是我的一段代码:class Model; class Resources {public:Resources():initialized(false),pathToSkyBoxModel(“E:\\ C ++ \\ OpenGLtutorial \\ resources \\ cube.obj”){}; void Init(...

在遍历字符串时尝试访问子字符串的编译器错误
Compiler error attempting to access substring when traversing a string

我徒劳地试图找到一种方法来解析存储在字符串对象中的文本文件。 字符串的格式如下:... 1 45 1 46 1 47 2 43 2 44 2 45 ...我试图迭代...

如何在c ++,map中获取地图类型指针
how to get the map type pointer in c++, map

我想写一些东西来共享内存,pAttr是共享内存地址。 模板函数如下,但它没有通过编译。 template <typename Container> int ShareMemMgn :: ...

rdbuf(...)返回一个指针 - 谁拥有指向的缓冲区?
rdbuf(...) returns a pointer -- who owns the buffer pointed to?

有一个STL <ios>库函数streambuf * std :: basic_ios :: rdbuf(streambuf * sb); 此函数可用于更改与流关联的流缓冲区。 如果你使用它,它......

用等距值填充std :: vector <double>的最简单方法
Easiest way to fill std::vector<double> with equidistant values

假设我有值double start,double end和stepize double step。 使用从start开始并以...递增的值填充std :: vector <double>的最简单方法是什么?

如何一次使用3个字符的switch语句?
how to use the switch statement for 3 characters at a time?

我有一串不同的3个字母的单词:catdogmattabratliematdogatt我需要用字母分配每个单词并打印最后的字符串。 猫:P,狗:A,垫子:T,标签:我,老鼠:E,谎言:......

如何从Cython中的<algorithm>进行外展
How to extern from <algorithm> in Cython

我正在尝试使用Cython中的<algorithm>库中的partial_sort,但我找不到正确的方法来正确地对它进行extern。 参考这是我失败的尝试:%% cython -f cdef ...

为什么std :: transform不将std :: string向量转换为unsigned int vector?
Why doesn't std::transform convert the std::string vector to unsigned int vector?

如标题中所述,我试图将std :: string的向量转换为unsigned int。 但是我遇到了分段错误。 这是我的代码:#include <iostream> #include <string>#...
1 2 3 4 5 6 7 133 134