std::experimental::filesystem::path:: operator=
From cppreference.net
<
cpp
|
experimental
|
fs
|
path
|
path
&
operator
=
(
const
path
&
p
)
;
|
(1) | (文件系统 TS) |
|
path
&
operator
=
(
path
&&
p
)
;
|
(2) | (文件系统 TS) |
|
template
<
class
Source
>
path & operator = ( const Source & source ) ; |
(3) | (文件系统 TS) |
1)
将
*
this
的内容替换为
p
内容的副本。
2)
将
*
this
的内容替换为
p
,可能使用移动语义:
p
将处于有效但未指定的状态。
目录 |
参数
| p | - | 待分配的路径 |
| source | - | 可以是 std::basic_string 、指向以空字符结尾的字符/宽字符字符串的指针,或指向以空字符结尾的字符/宽字符序列的输入迭代器。字符类型必须是 char 、 char16_t 、 char32_t 、 wchar_t 之一 |
返回值
* this
异常
1)
(无)
2)
noexcept
规范:
noexcept
3)
(无)
示例
运行此代码
#include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p = "C:/users/abcdef/AppData/Local"; p = p / "Temp"; // 移动赋值 const wchar_t* wstr = L"D:/猫.txt"; p = wstr; // 从源进行赋值 }
参见
|
赋值内容
(公开成员函数) |
|
构造
path
对象
(公开成员函数) |