1

在我的 main.cpp 中,我所有的 cout 和 cin 都有错误。

/**
* Description: This program demonstrates a very basic String class.  It creates
* a few String objects and sends messages to (i.e., calls methods on)
* those objects.
*
*/
//#include <iostream>
#include "mystring.h"
//using namespace std;

/* Function Prototypes */

void Display(const String &str1, const String &str2, const String &str3);


/*************************** Main Program **************************/

int main()
{
  String str1, str2, str3;   // Some string objects.
  char s[100];               // Used for input.

  // Print out their initial values...

 cout << "Initial values:" << endl;
 Display(str1, str2, str3);

我的 main.cpp 不能更改,所以我的问题是,我该如何解决这个错误,我必须在我的头文件和实现文件中添加什么?

4

2 回答 2

5

在我的 main.cpp 中,我所有的 cout 和 cin 都有错误。

您只需要include <iostream>头文件,并使用stdwithcoutcin

#include <iostream>
//^^
int main()
{
    std::cout << "Initial values: "<< std::endl;
    //^^
}
于 2013-07-06T03:27:45.133 回答
4

您已iostream在此处注释掉标头:

//#include <iostream>

您还需要添加std::,这个:

cout << "Initial values:" << endl;

应该:

std::cout << "Initial values:" << std::endl;

我看到你已经using namespace std;注释掉了。我建议不要这样做using namespace std;,它可能会为您节省一些打字时间,但它被认为是不好的做法,以后可能会导致问题。

于 2013-07-06T03:28:23.273 回答