1
배열에서 가져온 인스턴스 또는 다른 longish 구문을 처리 할 때 const T&
을 사용하여 개체의 별칭을 지정하고 내 코드를 더 읽기 쉽게 만듭니다 (물론 개체의 수명 그것을 허용한다). 나는 다른 곳에서 이것을 보았다. 스테판 Reinalter의 훌륭한 블로그에 here. 아래로 벗겨진 그의 코드의 버전 주석 :const 참조를 사용하여 변수 앨리어싱
void Render()
{
for (size_t i = 0; i < m_visibleSubMeshes.size(); ++i)
{
// Get current submesh from array and create alias
const SubMesh& sm = m_subMeshes[i];
// Enjoy shortened syntax using the const reference
context->Draw(sm.startIndex, sm.numIndices);
}
}
이 이제까지 추가 지침을 초래 하는가, 또는 모든 상황이 m_subMeshes[i].startIndex
직접 m_subMeshes[i].numIndices
접근과 동일합니다을?
const 참조 바인딩은 개체의 수명이 (필요한 경우) 해당 const 참조의 수명까지 연장됨에 유의하십시오. – Bathsheba