오류, 버그, 질문 - 페이지 2418

 
Slava :

참조로 매개변수를 전달하면 메모리에 할당된 변수가 있다고 가정합니다.

상수는 어디에도 저장되지 않고 직접 사용됩니다.

그리고 무엇이 당신이 임시 변수를 만드는 것을 막고 있습니까?
 
TheXpert :
그리고 무엇이 당신이 임시 변수를 만드는 것을 막고 있습니까?

그게 내가하는 일입니다. 왜 개발자들이 저를 위해 이 일을 해야 합니까? 이해가 되지 않습니다.

 
fxsaber :

그게 내가하는 일입니다. 왜 개발자들이 저를 위해 이 일을 해야 합니까? 이해가 되지 않습니다.

삶을 더 편하게 하기 위해, 그리고 헬로월드는 발보로 바뀌지 않습니까? 생성자/연산자 = 자동 생성도 인식할 수 없습니다.
 
fxsaber :

그게 내가하는 일입니다. 왜 개발자들이 저를 위해 이 일을 해야 합니까? 이해가 되지 않습니다.

다른 언어의 제작자가 이것에 대해 덜 범주적 인 것이 좋습니다.
 
TheXpert :
다른 언어의 제작자가 이것에 대해 덜 범주적 인 것이 좋습니다.

카테고리가 없습니다. 나는 이미 적시에 버그를 닫는 것만으로는 충분하지 않은 쓰레기를 해결하는 데 리소스가 사용되는 것을 원하지 않습니다. 새로운 기능은 말할 것도 없습니다. 발표부터 베타 출시까지 많은 시간이 흐르기 시작했습니다. 그리고 베타 릴리스를 핥기 전에 - 같은 양. 그리고 포럼 회원들의 성가신 도움 없이는 아닙니다.


따라서 이러한 주제는 쓰레기의 바닥에 도달하는 것으로 인식됩니다. 훨씬 더 많은 심각한 일들이 수행되지 않을 때.

 
fxsaber :

따라서 이러한 주제는 쓰레기의 바닥에 도달하는 것으로 인식됩니다. 훨씬 더 많은 심각한 일들이 수행되지 않을 때.

모든 사람은 자신의 우선 순위가 있습니다.

 

참조로 매개변수를 전달하는 것은 함수가 호출된 후 나중에 이 값을 사용하기 위해 특정 값이 해당 변수에 포함될 것이라고 가정합니다.

표현식의 결과가 아닌 경우 임시 변수를 사용하는 방법은 무엇입니까?

 
Slava :

참조로 매개변수를 전달하는 것은 함수가 호출된 후 나중에 이 값을 사용하기 위해 특정 값이 해당 변수에 포함될 것이라고 가정합니다.

표현식의 결과가 아닌 경우 임시 변수를 사용하는 방법은 무엇입니까?

글쎄, 이것들은 모두 미묘합니다. 플러스 측면에서, 그들은했습니다. prvalue의 경우 일시적인 구체화가 발생합니다. 그건 그렇고, 당신도 할 수 없습니다.

 int get ();
void fn( const int &);

fn( get ()); // error
 
Igor Zakharov :

아마도 이것은 다른 문자를 추가하는 순간일 것입니다(테스트 시작부터 5개 모두가 아닌 이유는 무엇입니까?):

OnInit의 모든 기기에 대한 데이터를 요청하면 즉시 로드됩니다.

 
Slava :

참조로 매개변수를 전달하는 것은 함수가 호출된 후 나중에 이 값을 사용하기 위해 특정 값이 해당 변수에 포함될 것이라고 가정합니다.

표현식의 결과가 아닌 경우 임시 변수를 사용하는 방법은 무엇입니까?

언어에 r-값 으로 인수를 전달하는 기능을 추가하는 것에 대해 어떻게 생각하십니까? 이렇게 하면 모든 문제가 즉시 해결되고 모든 유형에 대한 범용 컨테이너를 만들 수 있습니다. 특히 위의 방법은 r-값에 대해 오버로드됩니다.

 void push_back( const T & value );
void push_back( const T&& value );

이것은 정확히 모든 STL 컨테이너에서 구현되는 것입니다.

그리고 두 번째 플러스: 이동 생성자 를 설정할 수 있습니다. 이제 이것은 특히 unique_ptr 스마트 포인터 및 자체 내부에 특정 고유 리소스를 독점적으로 저장하도록 설계된 기타 클래스의 구현에 대해 매우 부족합니다. 일반 복사 생성자는 허용되지 않습니다.