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>ヘッダーファイルを作成し、 と を使用するstdだけです:coutcin

#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 に答える