В настоящее время я работаю над программой C++ с несколькими файлами. (Основной файл, заголовок и исходный файл)Как вы используете класс string в исходном файле?
Я включил класс строк в свои файлы, но моя программа не компилируется. Это дает мне ошибки, говоря, что строка не определена, но я четко включил ее. Если вам нужно знать, я использую Microsoft Visual Studio Express 2013 для Windows Desktop.
Вот мои файлы:
main.cpp:
#include "myClass.h"
#include <iostream>
using namespace std;
int main() {
myClass myObject;
cout << myObject.helloWorld() << "\n";
return 0;
}
myClass.h:
#include <string>
class myClass {
public:
string helloWorld();
};
myClass.cpp:
#include "myClass.h"
#include <string>
string myClass::helloWorld(){
string str = "Hello World!\n";
return str;
}
Я посмотрел онлайн , но ничего не нашли. Я посмотрел на следующие ссылки, если вы хотели бы посмотреть:
http://www.cplusplus.com/forum/articles/10627/
http://www.sjbaker.org/wiki/index.php?title=C%2B%2B:_multiple_source_files
Заранее спасибо!
P.S. Было бы здорово знать, как управлять строками в исходном файле, в общем.
_ «Я посмотрел онлайн, но ничего не нашел» _ Я тебе не верю. Это задается все время. Черт, первые несколько абзацев главы в вашей книге на C++ о строках _must_ объясните, как правильно ее использовать. –
Не нашли его. Кроме того, я полностью забыл о std :: –
'using namespace std;' is [poor style] (https://isocpp.org/wiki/faq/Coding-standards#using-namespace-std). Замените все ваши '' '' 'std :: string' и' cout' на 'std :: cout'. – WhiteViking