Ich bin neu in C ++ und habe ein paar Probleme mit Klassen, Header -Dateien und Zeichenfolgen. Ich versuche, eine Buchklasse zu erstellen, die Autor und einen Titel hat, aber wenn ich versuche, 2 Zeichenfolgen an den Konstruktor des Buches zu übergeben, werden die Parameter (Autor und Titel) einfach in "" umgewandelt. Ich würde mich für jede Hilfe schätzen, die Menschen anbieten können, C ++ ist verwirrend. < /P>
Dies ist meine Hauptdatei. < /P>
//main.cpp
#pragma once
#include "classes.h"
using namespace std;
void main() {
string writer = "john";
string title = "lord of the rings";
string *ptr_writer = &writer;
string *ptr_title = &title;
book test1(ptr_writer,ptr_title);
cout
Dies ist meine Header -Datei namens classes.h < /p>
#include
#include
using namespace std;
class book {
private:
// string title;
string author;
string title;
public:
book(string* writer, string* title) {};
string getAuthor() {return book::author;}
string getTitle() {return book::title;}
void setTitle(string name) {};
void setAuthor(string name) {};
};
< /code>
Und dies ist meine Datei mit den Definitionen für die Buchklasse namens classes.cpp < /p>
#pragma once
#include "classes.h"
using namespace std;
book::book(string* writer, string* title)
{
book::setAuthor(*writer);
book::setTitle(*title);
}
void book::setTitle(string name)
{
book::title = name;
}
void book::setAuthor(string name)
{
book::author = name;
}
string book::getAuthor()
{
return book::author;
}
string book::getTitle()
{
return book::title;
}
< /code>
Wie bereits erwähnt, ist jede Hilfe hilfreich. Auch separate Frage Wie weiß mein Compiler, dass die Deklarationen in der Datei classes.cpp enthalten sind, da ich die Datei niemals mit einer der anderen Dateien verlinke.
C ++ Klassenkonstruktor löschen Strings? ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Konvertieren Sie „Map with Set of Strings“ als Schlüssel in „Map with Strings“.
by Anonymous » » in Java - 0 Replies
- 47 Views
-
Last post by Anonymous
-
-
-
Aktionsereignisse aus der Datenbank nicht löschen "löschen" kann nicht löschen
by Anonymous » » in Java - 0 Replies
- 18 Views
-
Last post by Anonymous
-