// создание
map<string, string> thizClass;
thizClass["name"] = "petrosjan";
thizClass["secondName"] = "petrosjanj4ik";
// использование
cout << thizClass["name"] << endl;
cout << thizClass["secondName"] << endl;
Coздание новых 'свойств' (С++)
Помогите плиз создать класс, который сможет реализовывать следущее:

NewClass thizClass;
thizClass.newProperty("name");
thizClass.newProperty("secondName");
thizClass.name = "petrosjan";
thizClass.secondName = "petrosjanj4ik";.
Код:
Цитата: Kogrom
По форме не знаю как сделать, по смыслу вроде так:
Код:
// создание
map<string, string> thizClass;
thizClass["name"] = "petrosjan";
thizClass["secondName"] = "petrosjanj4ik";
// использование
cout << thizClass["name"] << endl;
cout << thizClass["secondName"] << endl;
map<string, string> thizClass;
thizClass["name"] = "petrosjan";
thizClass["secondName"] = "petrosjanj4ik";
// использование
cout << thizClass["name"] << endl;
cout << thizClass["secondName"] << endl;
вроде в задании было свой класс создать...
Код:
clacc MyClass
{
public:
map<string, string>Property;
}
MyClass *p_MyClass = new MyClass;
p_MyClass->Property["name"] = "petrosjan";
p_MyClass->Property["secondName"] = "petrosjanj4ik";
{
public:
map<string, string>Property;
}
MyClass *p_MyClass = new MyClass;
p_MyClass->Property["name"] = "petrosjan";
p_MyClass->Property["secondName"] = "petrosjanj4ik";
Цитата: oxotnik333
вроде в задании было свой класс создать...
то что записано в задании вы все равно не сделали, так как с натяжкой можно сказать, что вы добавляете "свойства" к объекту класса, но не к классу.
Но если вы понятно объясните, чем по смыслу ваш код в этом случае лучше моего, то я сделаю вам положительный отзыв :)
Цитата: 00mike00
Привет, всем !
Помогите плиз создать класс, который сможет реализовывать следущее:

NewClass thizClass;
thizClass.newProperty("name");
thizClass.newProperty("secondName");
thizClass.name = "petrosjan";
thizClass.secondName = "petrosjanj4ik";.
Помогите плиз создать класс, который сможет реализовывать следущее:

NewClass thizClass;
thizClass.newProperty("name");
thizClass.newProperty("secondName");
thizClass.name = "petrosjan";
thizClass.secondName = "petrosjanj4ik";.
На C++ это не реализуемо.
сорри, могли бы вы мне еще раз обьяснить как добавить ниопределённое количество свойств в классе и потом к ним обратиться как к свойтвам, привидите пожалуста пример :)
Никак. Используй Objective C.
А зачем это нужно, задача какая?
Цитата: Kogrom
Но если вы понятно объясните, чем по смыслу ваш код в этом случае лучше моего, то я сделаю вам положительный отзыв :)
Спасибо, я как нибудь обойдусь :)
Цитата: oxotnik333
Спасибо, я как нибудь обойдусь :)
Да уж. Мой отзыв мало тут стоит :) За него ответ и от самого отзывчивого участника форума не получить :D
Шучу :)
Цитата:
Привет, всем !
Помогите плиз создать класс, который сможет реализовывать следущее:

NewClass thizClass;
thizClass.newProperty("name");
thizClass.newProperty("secondName");
thizClass.name = "petrosjan";
thizClass.secondName = "petrosjanj4ik";
Помогите плиз создать класс, который сможет реализовывать следущее:

NewClass thizClass;
thizClass.newProperty("name");
thizClass.newProperty("secondName");
thizClass.name = "petrosjan";
thizClass.secondName = "petrosjanj4ik";