main.cpp:Простая программа ввода врезается
#include "Login.h"
int main() {
Login();
}
Login.h:
#ifndef LOGIN_H
#define LOGIN_H
#include <string>
#include <iostream>
using namespace std;
class Login
{
public:
Login();
string getInput() {
return input;
}
void setInput (string x) {
x=input;
}
private:
string input;
};
#endif
Login.cpp:
#include "Login.h"
Login::Login()
{
Login lo;
lo.setInput("hello");
cout << lo.getInput();
};
Я просто научиться программировать и я m пытается сделать простую программу для отображения ввода, но для использования класса и объекта для этого, поэтому я могу узнать, как и в конечном итоге сделать программу, которая начинается с логин (следовательно, все имена «login»).
Когда я запускаю это, он просто падает, и я понятия не имею, почему, или как я буду искать решение для этого онлайн, потому что я не знаю даже отдаленно, в чем проблема.
Мой вопрос двоякий:
1. Почему это просто сбой?
2. Как я могу установить параметр в lo.setInput для ввода пользователем? (CIN)
Вы создаете объект 'Login' в своем конструкторе' Login'. Это бесконечный цикл. – Galik
Ха-ха никогда не думает, парни жаль, что я только что понял, что забыл круглую скобку после функции. Спасибо за помощь! Я был очень смущен, но теперь понимаю, что мне вообще не нужен конструктор. –
Вы полностью изменили вопрос, и теперь ответы не имеют никакого смысла! Все еще крушение? Потому что это в заголовке вопроса. – Galik