关于模板的一个问题

mrenmren3000 mrenmren3000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写了段小程序老是报错,大家帮忙看下
#include <map>
#include <string>

using namespace std;

template <class T>
class test
{
public:
void add(const char* index, T* data);
void remove(const char* index);
int getSize();
private:
map<string, T*> m_map;
};

template <class T>
int test<T>::getSize()
{
return m_map.size();
}

template <class T>
void test<T>::add(const char* index, T* data)
{
m_map[index] = data;
}

template <class T>
void test<T>::remove(const char* index)
{
map<string, T*>::iterator it = m_map.find(index);

if ( it != m_map.end() )
{
delete (T*)(it->second);
m_map.erase(it);
}
}

int main()
{
test<int> a;
return 0;
}

编译错误:
g++ -o a template.cpp
template.cpp: In member function ‘void test<T>::remove(const char*)’:
template.cpp:33: error: expected `;' before ‘it’
template.cpp:35: error: ‘it’ was not declared in this scop
...全文

相关推荐

一个基于Python的Flask框架构建的专为Vercel无服务器平台优化设计的开箱即用的后端API项目模板它修复了官方Flask模板的Python版本适配问题并引入了蓝图.zip

一个基于Python的Flask框架构建的专为Vercel无服务器平台优化设计的开箱即用的后端API项目模板它修复了官方Flask模板的Python版本适配问题并引入了蓝图.zip

A121414142342

WideAreaSearchTemplates:这是一个GitHub页面,用于记录和解决与SAR和First Responder Survey123模板有关的问题。 这是一个Survey123 zip文件,您可以下载该文件并将其用作模板来部署现场应用程序,以记录人机交互,危险,损坏调查和操作支持的位置

广域搜索模板 (以前称为SARandFirstResponderSurvey)这是一个GitHub页面,用于记录和解决与航点(点),跟踪日志(线)和任务/事件区域(多边形)的广域搜索模板有关的问题。 它包含一个Survey123 zip文件,您可以下载该文件并用作模板来部署现场应用程序,以记录人机交互,危险,损坏调查和操作支持的位置。 您可能还想在这里查看我们的结构专家模板 链接 Survey123部署套件 集线器站点(新) 故事地图 YouTube播放列表 版本8亮点(进行中) 新航点 初步损害评估类别-这些是在初步损害评估(PDA)流程中使用的类别。 这与观察到的损坏有关,与结构风险无关。 这将有助于加快州和地方政府的灾难宣告和恢复过程。 检测到的人类遗骸 宠物疏散 生命线报告 搜索 [仅在未进行损坏评估的侦察/急速期间使用,车辆搜索] 其他修改 小队人数与小队长姓名

陈菌菇

angular-template-cache-resolver:一个解决模板缓存问题的拦截器

角度模板缓存解析器 ================== angular-template-cache-resolver是 $http 服务的拦截器,它解决了 CDN 或服务器的缓存问题。 问题是,有时前端资源存储在静态资源服务器上,您没有很好的配置来提供 ETag 或其他缓存控制的东西。 升级后,静态服务器提供以前版本的模板,因为她不知道更改。 从前端的角度来看,这个问题很容易解决。 每次应用程序启动时生成的唯一哈希,并将此哈希作为搜索参数附加到模板请求中。 在应用程序生命周期中,模板由angular缓存,您不必担心angular-template-cache-resolver引起的网络流量。 她在应用程序的生命周期中只获取一次正确的模板。 要求 安装 bower install -- save angular - template - cache - resolver 用法

观察社

Google-Code-Jam-Template:一个包含使用示例的 Java 模板,用于快速设置 Google Code Jam 问题的输入、输出和测试用例

Google-Code-Jam-模板 一个包含使用示例的 Java 模板,用于快速设置 Google Code Jam 问题的输入、输出和测试用例。

香港键师傅

lrucacheleetcode-let_it_code:这是一个简单的存储库,为一些leetcode.com问题和简单的应用程序模板提供现成

lru缓存leetcode let_it_code 这是一个简单的存储库,用于提供一些 leetcode.com 问题的现成解决方案和简单的应用程序模板。 要求:Node.js v. 14.0.0 解决了: 大批 细绳 哈希 数学 树 堆栈和队列 链表 联合查找 图形 SQL 前端 使用 html 和 css 创建菱形 使用html和css创建半圆 使用 html 和 css 创建三角形 待办的: 大批 数学 树 链表 细绳 联合查找 图形 堆栈和队列 回溯 SQL 前端

weixin_38677227
评论 5
收藏 已收藏
分享
返回顶部
mrenmren3000
C++ 语言 65,214 成员 250,514 内容