그냥 질문입니다. C++ Boost 라이브러리 (특히 boost :: thread 클래스)를 보면 "복사 할 수 없지만 함수에서 반환 할 수있는 객체를 정의하는 클래스는 어떻게 만들 수 있습니까?" 잘C++의 복사 가능하지만 움직일 수없는 객체 만들기
이 예제를 고려, 부스트 : 스레드 클래스는 내가 전에 언급 한 특성을 가지고 있으므로이 작업을 수행 할 수 있습니다 :
boost::thread make_thread();
void f()
{
boost::thread some_thread=make_thread();
some_thread.join();
}
음이 객체 부스트 : : 스레드를 복사 할 수 없음을 의미 함수에서 반환되었지만 가능합니다. 어떻게 가능합니까 ????
복사 생성자를 제공해서는 안되지만 함수에서 반환하는 방법을 어떻게 처리할까요? 복사 생성자를 사용할 필요가 없습니까?
고마워요
C++ 1x는 무엇입니까? 나는 인터넷에서 c1x와 C++ 0x를 볼 수 있지만 C++ 1x는 볼 수 없다. 둘 다 속기입니까? –
@Alex - 그것은 이미 2010 년이며 아직 발표하지 않았다는 사실에 대해 똑똑한 말을합니다. 더 똑똑한 카운터가 있습니다. 0x는 16 진수입니다. –
@Alex : 2010 년 이전에 예상 되었기 때문에 C++ 0x라는 이름이 사용되었지만 제대로 작동하지 않았습니다. 많은 사람들은 여전히 C++ 11 또는 C++ 12로 끝날지라도 "C++ 0x"를 고집합니다. – sbi