Re[2]: Работа с указателями
От: F1aSh  
Дата: 22.12.04 01:56
Оценка:
Здравствуйте, Glоbus, Вы писали:

G>Здравствуйте, F1aSh, Вы писали:



FS>>Помогите. Почти сделал задание... Паслэдний щтьрих... =(


G>
G>#include <string>

G>void replace( const std::string& _src, const std::string& _with, std::string& _res )
G>{
G>    size_t pos = _src.find( '.', 0 );
G>    if( pos != std::string::npos )
G>    {
G>        _res  = _with + _src.substr( pos, _src.length() - pos );
G>    }//if
G>}


 
G>int main()
G>{
G>    std::string result;
G>    replace( "123.456", "000", result );
G>}
G>


работает. при том работает классно! Но вот что означают эти строки...
Можно ли использовать using namespace std; и не писать std::string, а просто string?
Что обозначают нижние подчеркивания... Вобщем, не могли бы вы объяснить каждую строку, ну есестнна кроме инклудов и объявления переменной, а также вызова функция — это я все , слава богу знаю, а вот что творится внутри ыункции replace понять не могу. Какие парамеры она принимает, что за префиксы _src, _with, _res... вобщем вся функция непонятна. =((
Объясните плиз на пальцах, я больше не буду приставать с глупыми вопросами...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.