c++ - C++ 对象名到 str
问题描述
这是我的代码:
#include <iostream>
#include <vector>
#include <set>
#include <map>
using namespace std;
...
map<string, House> complexbook;
...
bool Complex::addHouse(const House &house) {
// v
complexbook.insert(pair<const string, House>(to_string(house),house));
//return true if insert was succesful, return false if house already was in complexbook
}
所以我遇到的问题是,如何从 &house 的值创建一个字符串(作为方法的输入)。我想这样做是因为方法的返回值 - 如上所述,我想区分插入和未插入。
解决方案
推荐阅读
- javascript - 使用带有导航栏的 window.location.pathname 和 window.location.hash 时渲染组件出现问题
- python - 将TXT文件中的多个列表插入到字典中?,python
- html - 如何将图像定位在容器的底角并保持容器文本围绕它
- azure-devops - 真正寻找示例/用例,何时在 Azure Devops 中使用阶段
- indexing - 根据 ELF 文件过滤 Opengrok 索引
- excel - 比较列返回最大功率查询
- python - telebot,telegram_bot_calendar 装饰器
- javascript - 顶部菜单中的活动指示在用户手动滚动时保持同步
- rust - 为什么自定义过滤器在 log4rs(1.0) 中不起作用?
- r - 闪亮的模块:更新按钮的颜色