Здравствуйте, Vovik1982, Вы писали:
V>Есть примерно такая конструкция: V>pair<int, char*>prElem; V>Я хочу чтобы при ОБЪЯВЛЕНИИ была возможность задать значение для char*. V>Как это сделать?
Как всегда в таких случаях — передать соотвествующие параметры в конструктор
"To protect people you must slay people. To let people live you must let people die. This is the true teaching of the sword."
-Seijuro Hiko, "Rurouni Kensin"
Здравствуйте, Vovik1982, Вы писали:
V>Есть примерно такая конструкция:
V>pair<int, char*>prElem;
V>Я хочу чтобы при ОБЪЯВЛЕНИИ была возможность задать значение для char*.
V>Как это сделать?
std::pair<int, char*> prElem(0, "tak ne prokatit?");
Здравствуйте, Vovik1982, Вы писали:
V>Есть примерно такая конструкция:
V>pair<int, char*>prElem;
V>Я хочу чтобы при ОБЪЯВЛЕНИИ была возможность задать значение для char*.
V>Как это сделать?
Здравствуйте, Alxndr, Вы писали:
A>Здравствуйте, Vovik1982, Вы писали:
V>>И, плюс ко всему, объявление у меня в заголовочном файле.
A>Если этот заголовочный файл подключается больше чем к одному cpp, то это нарушение ODR.
Почему??? Объявление-то одно. С точностью до лексем.
Здравствуйте, Vovik1982, Вы писали:
V>Есть примерно такая конструкция:
V>pair<int, char*>prElem;
V>Я хочу чтобы при ОБЪЯВЛЕНИИ была возможность задать значение для char*.
V>Как это сделать?
при ОБЪЯВЛЕНИИ? Это что-ли прямо прямо в объявлении класса, например?
Здравствуйте, Vovik1982, Вы писали:
V>Есть примерно такая конструкция:
V>pair<int, char*>prElem;
V>Я хочу чтобы при ОБЪЯВЛЕНИИ была возможность задать значение для char*.
V>Как это сделать?
Лови: здесь
Тут можно в конструктор передавать значение только для первого или второго члена.