模板的list出错

影子传说_Hades 2010-06-09 11:02:07

#include<list>
#include <algorithm>
#include<string>
#include<vector>
#include<iostream>

int main(){
testArray();
return 0;
}

void testArray(){
char *words[] = {"stately", "plump", "buck", "mulligan"};
// calculate how many elements in words
size_t words_size = sizeof(words)/sizeof(char *);
// use entire array to initialize words2
list<string> words2(words, words + words_size);

}


VC2008 编译报错,求教原因


1>------ Build started: Project: Learn, Configuration: Debug Win32 ------
1>Compiling...
1>SimpleContainer.cpp
1>d:\workspaces\vs2008\learn\learn\simplecontainer.cpp(8) : error C3861: 'testArray': identifier not found
1>d:\workspaces\vs2008\learn\learn\simplecontainer.cpp(17) : error C2065: 'list' : undeclared identifier
1>d:\workspaces\vs2008\learn\learn\simplecontainer.cpp(17) : error C2065: 'string' : undeclared identifier
1>d:\workspaces\vs2008\learn\learn\simplecontainer.cpp(17) : error C3861: 'words2': identifier not found
1>Build log was saved at "file://d:\Workspaces\vs2008\Learn\Learn\Debug\BuildLog.htm"
1>Learn - 4 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
影子传说_Hades 2010-06-09
  • 打赏
  • 举报
回复
多谢多谢
baihacker 2010-06-09
  • 打赏
  • 举报
回复
#include<list>
#include <algorithm>
#include<string>
#include<vector>
#include<iostream>
using namespace std;//这里加了两行
void testArray();
int main(){
testArray();
return 0;
}

void testArray(){
char *words[] = {"stately", "plump", "buck", "mulligan"};
// calculate how many elements in words
size_t words_size = sizeof(words)/sizeof(char *);
// use entire array to initialize words2
list<string> words2(words, words + words_size);

}

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧