나는이 unordered_map도의 모든 요소를 통해 루프 반복자를 사용하지만, 그 루프 내 내가지도에서 특정 요소에 대한 반복자를 저장하는 여러 가지 다른 프로세스가 일부 코드 , 그리고 일반적으로 주위를 점프하지만 반복하지 않는 (가장 바깥 쪽의 반복자는 제외). 는 실제로 반복하는 아니에요 경우 요소에 unordered_map::const_refe
나는이 샘플 코드를 가지고있다. struct A
{
bool test() const
{
return false;
}
};
template <typename T = A>
class Test
{
public:
Test(const T& t = T()) : t_(t){}
void f()
아무에게도이 두 문장의 차이점이 무엇인지 설명 할 수 있습니까? class A{};
const A& a = A(); // correct
A& b = A(); // wrong
그것은 유형 A 의 임시의 유형 A&의 const가 아닌 참조 잘못된 초기화가 왜 여기에 문제가 const를 난데?