Login
C++ Frage zur Speicherverwaltung
634 просмотров
Перейти к просмотру всей ветки
Chipolino свой человек
in Antwort evgher 17.12.08 15:08, Zuletzt geändert 18.12.08 18:14 (Chipolino)
В ответ на:
const axis2_char_t *Options::getActionField()
{
return (axis2_char_t *)ms_address_field->c_str();
}
const axis2_char_t *Options::getActionField()
{
return (axis2_char_t *)ms_address_field->c_str();
}
Остаётся только добавить , что приведения типов в стиле "С" не кошерны , воспользуйся static_cast<> .
Но в этом случае я бы не рекомендовал возвращать указатель , хоть на константное что-то .
axis2_char_t Options::getActionField()
{
return axis2_char_t (ms_address_field);
}
Конечно должен быть констр . axis2_char_t(const std::string&)