Divergence
7 / 7 / 0
Регистрация: 19.06.2013
Сообщений: 174
|
|
#1 | |
Что лучше использовать для работы со строками класс wstring или wchar_t напрямую? - C++22.06.2014, 02:32. Просмотров 879. Ответов 9
Метки нет Все метки)
(
Всем привет!
Мучает меня один вопрос: как грамотнее и безопаснее работать со строками: 1) Создавать экземпляр класса wstring и работать с ним. 2) Создавать строку при помощи wchar_t, затем использовать функции класса wstring для работы с ней.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
22.06.2014, 02:32 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что лучше использовать для работы со строками класс wstring или wchar_t напрямую? (C++):
9
Из wchar_t* в wstring или в string - C++ Что лучше использовать для строк? Массив char или же string? - C++
Что лучше использовать vector или массив - C++ Что лучше использовать, матрицу или списки? - C++ |
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
22.06.2014, 05:10 | #2 |
0
|
Divergence
7 / 7 / 0
Регистрация: 19.06.2013
Сообщений: 174
|
||||||
22.06.2014, 05:19 [ТС] | #3 | |||||
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
22.06.2014, 05:37 | #4 |
Это же не wstring, поэтому как с этой строкой можно:
?
Добавлено через 2 минуты Выделение памяти тут имеет смысл, если сделать копирование строки в эту память, а не присваивать указателю адрес строкового литерала.
0
|
Divergence
7 / 7 / 0
Регистрация: 19.06.2013
Сообщений: 174
|
|
22.06.2014, 05:39 [ТС] | #5 |
Видимо у меня есть некоторые дыры в понимании что есть заголовочные файлы.
Я думал, что там хранится описывающий класс с функциями и их можно использовать не только внутри экземпляра класса, но и со сторонними объектами.
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
22.06.2014, 05:46 | #6 |
Зоголовочные файлы тут при чём? Есть класс, есть методы класса. Нестатические методы класса вызываются объектами класса. Поэтому, чтобы использовать такие методы, нужны объекты класса.
1
|
Divergence
7 / 7 / 0
Регистрация: 19.06.2013
Сообщений: 174
|
|
22.06.2014, 07:16 [ТС] | #7 |
Как Вы думаете, все таки лучше пользоваться wchar_t напрямую, или же создавать объект класса и работать с ним?
0
|
Tulosba
:)
![]() 4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
22.06.2014, 08:39 | #8 |
Divergence, для начала покажите нормально использование двух предложенных вариантов, а то Вы какую-то ахинею несете.
0
|
Voivoid
677 / 280 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
|
|
22.06.2014, 11:45 | #9 |
std::wstring str = L"Hello, World!";
всё, больше ничего изобретать не надо
1
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
22.06.2014, 16:40 | #10 |
0
|
22.06.2014, 16:40 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
22.06.2014, 16:40 |
Привет! Вот еще темы с ответами:
10
Класс для работы со строками CString - C++ Создать класс для работы сo строками - C++ Реализовать класс для работы со строками - C++ Что лучше использовать: псевдокод или блок-схемы? - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |