腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
4
回答
在C++中,当键是带有字符串的结构体时,如何在带有函数器的映射上使用find_if?
stl
、
map
、
c++
我有一个stl::map,它的键类型是一个自定义结构。我想知道这个map是否已经有一个带有特定字符串的键作为组件(下面记为"id“),而不管它的其他组件的值是什么。受 answer和 one的启发,我尝试使用带有自定义functor的stl::find_if map<myStruct, vector<size_t> > myMap; struct myStruct { string a, b, c, id; }; struct checkId : unary_function<pair<myStruct, vector<size_t&g
浏览 3
提问于2011-11-23
得票数 0
回答已采纳
2
回答
为什么我们在对自定义对象的向量进行排序时,在struct的定义中包含比较函数?
c++
、
sorting
、
vector
、
struct
我们为什么要这样做: struct MyStruct { int key; std::string stringValue; MyStruct(int k, const std::string& s) : key(k), stringValue(s) {} }; struct less_than_key { inline bool operator() (const MyStruct& struct1, const MyStruct& struct2) { return (struct1.key < st
浏览 0
提问于2017-11-21
得票数 1
4
回答
如何在std::find_if中使用lambda
c++
、
lambda
、
stl
我试图使用std::find_if来查找与某些条件相匹配的对象。请考虑以下几点: struct MyStruct { MyStruct(const int & id) : m_id(id) {} int m_id; }; ... std::vector<MyStruct> myVector; //... assume it contains things MyStruct toFind(1); std::vector<MyStruct>::iterator i =
浏览 1
提问于2017-03-21
得票数 24
回答已采纳
3
回答
专业性病::更大的通过std::rel_ops
c++
、
compare
、
std
我如何通过使用std::greater来专门化std::rel_ops?我有这样的东西 #include <utility> #include <functional> using namespace std::rel_ops; struct MyStruct { int field; bool operator < (const MyStruct& rhs) const { return field < rhs.field; } }; 所以我需要按降序排序元素。我如何用operator <,std:
浏览 4
提问于2015-10-16
得票数 4
回答已采纳
5
回答
按几个属性对自定义对象集合进行C++11排序
c++
、
c++11
有一个自定义结构元素的集合: struct MyStruct { int id; std::string currencyCode; int month; int year; int amount; }; 该数据将显示在某些表中,该表允许按几个列进行排序(单击包含Ctrl按钮的表列)。 按一个属性对customer对象集合进行排序非常简单,如下所示: vector<MyStruct> values; std::sort( values.begin( ), values.end( ), [ ]( const MyStruct& lhs
浏览 6
提问于2015-05-19
得票数 26
回答已采纳
4
回答
利用腾讯云GPU构建深度学习网络?
对象存储
、
深度学习
如题,本人(学生)想用腾讯云构建一个实验性的深度学习网络,具体要用到腾讯云的哪些服务呢?(GPU,COS),另外还需考虑较低的成本。。。
浏览 1124
提问于2017-12-13
4
回答
将结构添加到映射中
c++
、
dictionary
、
stl
、
stdmap
我在地图上添加一个结构体有困难。我不太明白这个错误。 有两个错误: I不能声明带有' struct‘类型的的映射,我不能使用insert将结构“插入”到映射中 我做错了什么? #include <iostream> #include <map> int main() { typedef struct { std::string stringVar; unsigned unsignedVar; float floatVar; } MyTypeDefStruct; MyTy
浏览 7
提问于2020-07-04
得票数 2
回答已采纳
5
回答
在结构的std::矢量中查找
c++
、
if-statement
、
find
、
stdvector
我有: struct MyStruct { char* name; int* somethingElse; }; 我需要在std::vector<MyStruct*>中(通过使用std::find_if)找到一个name为"XYZ"的元素……但是..。std::find_if的Predicate (如果我理解正确的话)是一个普通的函数,它接受一个MyStruct指针,我不知道在哪里可以指定在比较中使用的额外"XYZ"值。 那么,我如何使用std::find_if或此用途呢?(显然,寻找一个很好的解决方案,而不是全局变量,或者只是遍历列表,
浏览 2
提问于2013-02-11
得票数 2
回答已采纳
2
回答
用std::函数和lambda参数分割故障
c++
、
function
、
c++11
、
lambda
你能解释一下为什么这段代码会崩溃吗?我希望输出"a",但我得到分割错误。 #include <functional> #include <iostream> #include <vector> #include <string> using namespace std; struct MyStruct { vector<string> a; vector<string> b; }; void out_data(const MyStruct& my_struct, const std:
浏览 1
提问于2017-09-06
得票数 14
回答已采纳
3
回答
如何对结构C++的向量进行排序
c++
、
sorting
、
vector
、
struct
我尝试对struct的向量进行排序,但以错误结束。我试着按照C++参考来做,但是我不知道问题出在哪里。有人能帮帮我吗? #include <cstdlib> #include <string> #include <iostream> #include <vector> #include <algorithm> using namespace std; /* * */ struct reg{ string name; string addr; }; int main(int argc, char** argv)
浏览 5
提问于2014-03-18
得票数 0
3
回答
如何检查是否正在隐式地生成移动构造函数?
c++
、
c++11
、
move-constructor
我有几个类,我希望检查是否生成默认的移动构造函数。是否有一种方法来检查这一点(无论是编译时断言,还是解析生成的对象文件,还是其他什么)? 动机例子: class MyStruct : public ComplicatedBaseClass { std::vector<std::string> foo; // possibly huge ComplicatedSubObject bar; }; 如果任何基类的任何成员或任一Complicated...Object类的成员都不能被移动,则MyStruct将不会生成其隐式移动构造函数,因此可能无法优化复制foo的工作,即
浏览 4
提问于2015-11-26
得票数 18
回答已采纳
4
回答
通过对每个元素调用name(),将Class的向量转换为decltype(Class::name())的向量
c++
、
c++11
、
vector
、
boost
具有以下结构MyStruct struct MyStruct { explicit MyStruct(std::string name) : name_(name){} std::string name() const { r
浏览 38
提问于2016-12-20
得票数 3
回答已采纳
3
回答
在c++中按字母顺序排序对象向量
c++
所以我创建了一个包含产品对象的向量。该产品具有int ID、字符串制造商和字符串产品名称。让我们说,我通过这样做存储了一些产品 vector<product*>productlist; Product*p = new Product(123, "Sony", "C vaio laptop") Product*p1 = new Product(1234, "LG", "D 54 inch TV") Product*p2 = new Product(1235, "Lays", "A potat
浏览 9
提问于2016-01-13
得票数 2
2
回答
我的第一个物理引擎C++
c++
、
simulation
、
physics
我制作了我的第一个物理引擎,用来模拟飞机上的圆圈。告诉我你是怎么想的。 //main file #include "col_resolver.cpp" // collision detector #include<windows.h> int main() { int n=0,t=0; // number of bodies(n) and t is the number of instants we are going //to simulate int x=0; //mis
浏览 0
提问于2017-05-12
得票数 2
回答已采纳
5
回答
如何对STL向量进行排序?
c++
、
sorting
、
stl
我想对一个vector进行排序 vector<myClass> object; 其中myclass包含许多int变量。如何根据myClass的任何特定数据变量对vector进行排序。
浏览 29
提问于2010-05-03
得票数 77
回答已采纳
4
回答
数据比较多,有什么好点的存储方案吗?
对象存储
、
文件存储
贵州地区,给公司做类似企业网盘的东西,存储数据大概在6~7T左右,有没有好点的存储方案呢?我看腾讯云这边有COS、CFS等,我是从网站直接读取数据,推荐那个?有没有什么试用渠道呢?
浏览 964
提问于2017-09-15
1
回答
如何修复编译由结构组成的std::对时出现的错误?
c++
、
c++11
、
multimap
、
std-pair
我正在建立一个新项目,其中包含一个理想的由已定义结构组成的std::multimap。 我已经尝试过make_pair()和multimap.insert(),但到目前为止还没有起作用。 我的代码基本上是: struct myStruct { myStruct() {} myStruct(const myStruct &other) : foo(other.foo), bar(other.bar) {} Neighbor &operator=(const myStruct &other) { if (this != &other) {
浏览 4
提问于2019-07-18
得票数 1
3
回答
ORDER BY on struct的C++实现
c++
、
sorting
、
boost
、
stl
、
compare
我在这里和其他网站上搜索了很多东西,但是我没有找到令人满意的东西。 我需要的是相当简单的任务--实质上是在c++中通过操作符来构建顺序。这意味着我有一些不同的数据类型成员的结构,我需要一个可配置的成员和顺序的比较器。这是我的伪代码的想法: comparator.add(&MyStruct::member1, std::less); comparator.add(&MyStruct::member2, std::greater); std::sort(my_vector.begin(), my_vector.end(), comparator); 我得到的数据按member1排序
浏览 5
提问于2013-09-13
得票数 9
回答已采纳
7
回答
如何比较结构
c++
我在正确设置比较时遇到了困难。以下是我的问题的一个示例,其中我的代码错误地假设{1,2}={2,1}: #include <iostream> #include <map> using namespace std; struct myStruct { int a; int b; bool operator<(const myStruct& rhs) const { return rhs.a < this->a && rhs.b < this->b; } }; int mai
浏览 0
提问于2012-07-29
得票数 6
回答已采纳
1
回答
C++操作符重载调用析构函数
c++
、
overloading
、
destructor
、
free
在第一次尝试操作符重载时,我创建了一个向量类,并试图总结两个向量。我的类包含一个数组和一个int向量,它们都包含相同的元素。 加法在std::vector中很好,但我在数组中遇到两个问题。看来,析构函数是在求和操作结束时调用的,这会产生“双重自由或损坏”错误(核心转储)。另外,数组的前两个元素总是等于零。 我也应该让delete过载,还是我错过了一件事? 头文件: #ifndef MYVECTOR_INCLUDE #define MYVECTOR_INCLUDE #include <iostream> #include <stdexcept> #include <
浏览 3
提问于2017-06-28
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++20:核心语言
C+STL 教程
从入门到精通:C+STL标准模板库完全指南
C+的模板类vector的用法“一”
你们以为我在学C加加?其实我在学Python!人生苦短!
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券