在我的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不能改变,所以我的问题是,如何修复此错误,我需要添加到头文件和实现文件中?
答案 0 :(得分:5)
在我的main.cpp中,我的所有cout和cin都有错误。
您只需要include <iostream>
头文件,并将std
与cout
和cin
一起使用:
#include <iostream>
//^^
int main()
{
std::cout << "Initial values: "<< std::endl;
//^^
}
答案 1 :(得分:4)
您在这里注释了iostream
标题:
//#include <iostream>
您还需要添加std::
,这个:
cout << "Initial values:" << endl;
应该是:
std::cout << "Initial values:" << std::endl;
我看到您已using namespace std;
注释掉了。我建议反对using namespace std;
,它可能会为您节省一些打字但它是considered bad practice并且可能会在以后引起问题。