CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

C++的vector<复杂数据类型>的问题...求求大侠们啊~~~

楼主leckylee(翰血宝码)2006-03-03 18:48:39 在 C/C++ / C++ 语言 提问

我定义了两个类,工具是.NET2003分别建了两个.h,Tel.h里声明了一个vector存放的恰好是Person.h  
  声明的Cperson类,相应的CPP都引用了双方的.h,运行时报错:在vector<CPerson>note;  
  error   C2065:   “CPerson”   :   未声明的标识符  
  error   C2955:   “std::vector”   :   使用类模板需要模板参数列表  
  error   C3861:   “CPerson”:   即使使用参数相关的查找,也未找到标识符  
  请问该在不将其合并为一个.h的情况下该如何处理,万分感谢!!!  
  -----Person.h内容  
  #pragma   once  
  #include<string>  
  #include<algorithm>  
  #include<iostream>  
   
  #include<vector>  
  using   namespace   std;  
  class   CPerson  
  {  
  private:  
  string   age,name,sex,number;  
  public:  
  CPerson(void);  
  ~CPerson(void);  
  string   getname();  
  string   getsex();  
  string   getage();  
  string   getnumber();  
  int   setname(string   s);  
  int   setsex(string   s);  
  int   setage(string   s);  
  int   setnumber(string   s);  
  bool   operator==(const   CPerson   &p);  
   
  };  
  -------Tel.h内容  
  #pragma   once  
   
  #include<algorithm>  
  #include<string>  
  #include<iostream>  
  #include<vector>  
  using   namespace   std;  
   
  class   CTel  
  {  
   
  public:  
   
  vector<CPerson>note;//报错在这里  
  vector<CPerson>::iterator   it;  
  CTel(void);  
  ~CTel(void);  
  int   add(void);  
  int   update(const   string   sp,const   char   s);  
   
  };  
  问题点数:50、回复次数:5Top

1 楼Rick_ang(东方未名)回复于 2006-03-03 19:10:03 得分 0

在Tel.h里面加  
  #include   "Person.h"Top

2 楼Rick_ang(东方未名)回复于 2006-03-03 19:10:27 得分 0

vector<CPerson>   note;//   加空格Top

3 楼fangrk(加把油,伙计!)回复于 2006-03-03 19:42:17 得分 0

在Tel.h里面加  
  #include   "Person.h"  
   
  不过你的头文件比较庞大,有些不必要的东西都写在里面了Top

4 楼bigelm(枯燥着快乐着)回复于 2006-03-03 20:14:50 得分 0

这个头文件很正常啊?楼上为何说庞大?望指教Top

5 楼wzjall(风)回复于 2006-03-03 21:51:04 得分 0

不大,我以为,很正规的写法!  
  -----------------  
  "星星"的说法可以解释一下吗?Top

相关问题

  • 求求-求求-求求-求求-求求-求求
  • c类型转换为c#
  • c类型转换为c#
  • C#类型转换
  • C++类型转换
  • 学完C语言学什么!求求大家告诉我,困惑死了!
  • 我求求你们了,帮我说说学习Linux/Unix下的C/C++编程该用什么书啊?
  • c++中有bool类型吗?
  • 类型转换:《Thinking in C++》
  • c++中变量类型

关键词

  • vector
  • cperson
  • ctel
  • tel
  • person
  • std
  • note
  • error c
  • include
  • const

得分解答快速导航

  • 帖主:leckylee

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo