请教一个问题~·c++语法相关的

huaxiangsl 2013-02-28 06:20:51
头文件如下:

#ifndef __MAN_H__
#define __MAN_H__


#include <String>

using namespace std;

class Man{
private:
string name;
int age;

public :
//构造函数
Man(string name,int age,string sex);

string getName(void);
int getAge(void);
};

#endif /*__MAN_H__*/


主函数文件如下:




#include "man.h"
#include <iostream>


Man::Man(string name,int age,string sex)
{
this->name = name;
this->age = age;
}

int Man::getAge()
{
return this->age;
}

int main()
{
Man man1("JJ",18,"male");
cout<<man1.getAge()<<endl; //这个可以打印
cout<<man1.getName()<<endl;// 加了这一句就报错,不能打印出字符串,为什么?
return 0;
}
...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaxiangsl 2013-03-01
  • 打赏
  • 举报
回复
so sorry,这么白痴的问题,。。。感谢各位~~
疯狂的红豆 2013-02-28
  • 打赏
  • 举报
回复
这种应该是编译无错,但是链接会出错。因为找不到需要调用的函数入口地址。
bedynamic 2013-02-28
  • 打赏
  • 举报
回复
就没事有实现。。。怎么用。。。
nice_cxf 2013-02-28
  • 打赏
  • 举报
回复
getName(void)函数实现在那里啊?编译没报错?

64,654

社区成员

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

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