Почему не работает этот код? (С++)
class forester
{
std::string name;
public:
forester()
{
name = "Михалыч";
}
void Rename(std::string x)
{
name = x;
}
};
void main()
{
forester A();
A.Rename("Коля");
}
class forester
{
std::string name;
public:
forester()
{
name = "Михалыч";
}
void Rename(std::string x)
{
name = x;
}
};
void main()
{
forester A();
A.Rename("Коля");
}
using namespace std; // std:: - тебя это самого не раздражает?
void main()
{
forester A; // Конструктор без аргументов так вызывается
string str="Коля"; //передавай в метод лучше переменную определенного типа, меньше геморроя будет
A.Rename(str);
}
Доп.
Как это не работает? Всё работает.
Вот тебе весь исходный код твоего чудотворения
#include
#include
using namespace std;
class forester
{
private:
string name;
public:
forester()
{
name = "Михалыч";
}
void Rename(string x)
{
name = x;
}
};
int main()
{
forester A;
string str="Коля";
A.Rename(str);
return 0;
}