小编Jon*_*nny的帖子

使用标头和实现文件的C++类

我已经整理了一个简单的C++"Hello World"程序来练习; 不幸的是,在编译时我遇到了一些错误:

预期')'在fName之前

错误:'HelloWorld :: HelloWorld(std :: string,std :: string)'的原型与类'HelloWorld'中的任何一个都不匹配

以下是我的代码,任何人都可以帮助我理解我缺少/忽视的内容吗?谢谢.

标题:

  1 #ifndef HELLOWORLD_H_ 
  2 #define HELLOWORLD_H_
  3 #include <string>
  4 
  5 class HelloWorld
  6 {
  7     public:
  8         HelloWorld();
  9         HelloWorld(string fName, string lName);
 10         ~HelloWorld();
 11 };
 12 
 13 #endif
Run Code Online (Sandbox Code Playgroud)

执行:

  1 #include <iostream>
  2 #include <string>
  3 #include "HelloWorld.h"
  4 
  5 using namespace std;
  6 
  7 HelloWorld::HelloWorld()
  8 {
  9     cout << "Hello, anonymous!";
 10 }
 11 
 12 HelloWorld::HelloWorld(string fName, string lName)
 13 {
 14 …
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
1724
查看次数

标签 统计

c++ ×1