
03.03.2023, 02:42
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от Leatington
Как в std::sort передать массив wchar_t?
Сообщение от Leatington
Мне нужно сортировать массив wchar_t, а не строку, а begin и end с ними не работает.
Попробуй
C++:
[CODE]
#include
#include
#include
bool
compare
(
const
wchar_t
*
a
,
const
wchar_t
*
b
)
{
return
(
_wcsicmp
(
a
,
b
)
>
0
)
;
}
int
main
(
)
{
const
wchar_t
*
arr
[
]
=
{
L
"abcd"
,
L
"efg"
,
L
"hi"
,
L
"jklmno"
}
;
const
size_t arr_size
=
sizeof
(
arr
)
/
sizeof
(
arr
[
0
]
)
;
std
::
sort
(
arr
,
arr
+
arr_size
,
compare
)
;
for
(
size_t i
=
0
;
i
|
|
|