std::experimental::filesystem::path::operator=
来自 cppreference.com
< 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) 用 p 的内容替换 *this 的内容,可能使用移动语义: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"; // move assignment const wchar_t* wstr = L"D:/猫.txt"; p = wstr; // assignment from a source }
[编辑] 另请参阅
分配内容 (公共成员函数) | |
构造一个 path (公共成员函数) |