Namespaces
Variants

std::experimental::filesystem::path:: operator=

From cppreference.net
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 는 유효하지만 지정되지 않은 상태로 남습니다.
3) * this 의 내용을 source 로부터 path 생성자 (4) 번 오버로드처럼 구성된 새로운 경로 값으로 대체합니다. assign ( source ) 와 동일합니다.

목차

매개변수

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; // 소스로부터의 할당
}

참고 항목

내용 할당
(public member function)
path 생성
(public member function)