std::map 레퍼런스 리턴한다고 했을때
auto GetMap() const -> const std::map<int, int> &
{
return m_map;
}
근데 이러니까 코드만 길어지고 딱히 장점이 없는거 같은데
가독성 떄문에 그런거?
std::map 레퍼런스 리턴한다고 했을때
auto GetMap() const -> const std::map<int, int> &
{
return m_map;
}
근데 이러니까 코드만 길어지고 딱히 장점이 없는거 같은데
가독성 떄문에 그런거?
내가 생각해봣는데 const auto & GetMap() const 로 하고 뒤ㅏ의 화살표는 때도 될거갓아요
그렇게 하면 에러타입으로 뜸..
에러타입으로 뜰 이유가 업는데
님이 말한건 C++14 문법 아님?
http://egloos.zum.com/sweeper/v/3148281
여기 3번에
나 VS2015 c++14 지원할텐데 이러네;
내가지금 2017로 하는데 const auot& 잘됨. 안된다면 그냥 auto 쓸 필요 없이 원래 하듯이 하는게 편할듯
C++11에서 auto ->로 함수 선언할 수 있게 해준거는 Template 클래스 만들때 편하게 만드려고 한게 큼
그런데 그런거 필요없으면 그냥쓰시면될거갓아요
아 그러네.. using 써서 그런거였네.. 후..
using 쓰니까 에러타입이라고 떴었음.. 암튼 ㄳㄳ