powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / stl string
8 сообщений из 8, страница 1 из 1
stl string
    #32389515
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в stl кроме string есть еще какие нибудь штучки?
хочется, чтобы был преобразователь в UP/low регистры, юникод, трим пробелов и т.д.

а то я так понял, стандартный string бедноват...
...
Рейтинг: 0 / 0
stl string
    #32389550
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, и еще.
чтобы inttostr был, да обратно :-)
и еще всякие преобразования типов :-)
это в stl не входит?
...
Рейтинг: 0 / 0
stl string
    #32389600
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде всего std::string - это самый "навернутый" стринг из всех что я видел

Кроме того много вкусного можно взять здесь
http://www.boost.org/libs/libraries.htm - искать по словам "String and text processing"

http://www.boost.org/libs/conversion/index.htm

вместо inttostr() в stl всегда существовала такая фигня
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
string str;
stringstream my_stream(str);

int i =  25 ;

my_stream << i;
my_stream >> i;

cout << i;



для unicode строк есть свой тип wstring (тот же basic_string но для типа wchar_t - конвертация между ними производится тожно также

ВСЕ это делает lexical_cast из http://www.boost.org/libs/conversion/index.htm
автоматически :)

PS> C++ forever
...
Рейтинг: 0 / 0
stl string
    #32389887
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо.
я думаю потоки, это уже лишнее. пока своими функциями обошолся, потом буст посмотрю.

а вот можно еще вопрос?
спасибо.

можно ли в векторе хранить пару объектов?
мне нужна табличка, стринг и число. типа
vector <string*, int> table;
в общем, чтобы в один список можно было добавлять сразу и строку и число.
и определенная строка соответствовала определенному числу.
и обращатся к ним по индексу.

в общем, не знаю, понятно ли объяснил...
...
Рейтинг: 0 / 0
stl string
    #32390097
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В зависимости от того что конкретно тебе нужно используй либо
- ассоциативный контейнер std::map
- или прямо вектор вот так vector< pair<string*,int> > my_vector
...
Рейтинг: 0 / 0
stl string
    #32390186
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно ещё сначала

struct CPara
{
int m_iNum;
string* pstrStr;
}

а потом

vector<CPara*> vPara;
.. в чём вобщем-то и прелесть... что векторам пофиг из чего их сделали :)
...
Рейтинг: 0 / 0
stl string
    #32390486
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Ты как раз и написал свой класс pair :)

В STL он определен так

template <class A, class B>
struct pair
{
A first_value;
b secod_value;
};
...
Рейтинг: 0 / 0
stl string
    #32391193
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А!... Сорри! Мап увидел, а пару нет :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / stl string
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]