operator==,!=,<,<=,>,>= (std::experimental::filesystem::path)
|
bool
operator
==
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(1) | (filesystem TS) |
|
bool
operator
!
=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(2) | (filesystem TS) |
|
bool
operator
<
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(3) | (filesystem TS) |
|
bool
operator
<=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(4) | (filesystem TS) |
|
bool
operator
>
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(5) | (filesystem TS) |
|
bool
operator
>=
(
const
path
&
lhs,
const
path
&
rhs
)
;
|
(6) | (filesystem TS) |
Сравнивает два пути лексикографически.
Содержание |
Параметры
| lhs, rhs | - | пути для сравнения |
Возвращаемое значение
true если соответствующее сравнение дает истину, false в противном случае.
Исключения
Примечания
Равенство путей и эквивалентность имеют различную семантику.
В случае равенства, определяемого с помощью
operator==
, сравниваются только лексические представления. Следовательно,
path
(
"a"
)
==
path
(
"b"
)
никогда не является
true
.
В случае эквивалентности, определяемой с помощью equivalent() , проверяется, ссылаются ли два пути на один и тот же объект файловой системы. Таким образом, equivalent ( "a" , "b" ) вернет true , если пути указывают на один и тот же файл.
Смотрите также
|
лексикографически сравнивает лексические представления двух путей
(публичная функция-член) |