Я просто кодировал базовый C++, и я создал конструктор внутри класса. Конструктор предназначен для печати имени, указанного в функции main()
, но по какой-то причине, когда я его запускаю, ничего не происходит. Это не очень большая проблема, но я хотел бы узнать, почему это не работает, поэтому я знаю, что делать дальше!C++ Basic Constructor не печатает текст
Код:
#include <iostream>
#include <string>
using namespace std;
class ClassOne{
public:
ClassOne(string z){
setName(z);
}
void setName(string x){
name = x;
}
string getName(){
return name;
}
private:
string name;
};
int main()
{
ClassOne classOneObject("Hello World");
cout << classOneObject.getName();
return 0;
}
Maby вам нужно очистить: cout << classOneObject.getName() << endl; – hetepeperfan
Как вызов конструктору должен что-то печатать? Это не должно быть в коде, который вы указали. – juanchopanza
Нет, еще ничего. –