«std-pair» 태그된 질문




9
지도에 삽입하는 데 선호되는 / 관용적 인 방법은 무엇입니까?
에 요소를 삽입하는 네 가지 방법을 확인했습니다 std::map. std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); 그 중 어느 것이 선호되는 / 관용적 인 방법입니까? (그리고 내가 생각하지 않은 다른 방법이 있습니까?)
111 c++  stl  insert  stdmap  std-pair 



2
std :: pair 내의 이니셜 라이저 목록
이 코드는 : #include <iostream> #include <string> std::pair<std::initializer_list<std::string>, int> groups{ { "A", "B" }, 0 }; int main() { for (const auto& i : groups.first) { std::cout << i << '\n'; } return 0; } 컴파일하지만 segfault를 반환합니다. 왜? gcc 8.3.0 및 온라인 컴파일러에서 테스트되었습니다.
26 c++  std  std-pair 

1
std :: pair <auto, auto> 반환 유형
에서 놀고 auto있었습니다 std::pair. 아래 코드에서 함수 f는 std::pair템플릿 매개 변수에 따라 유형 중 하나를 반환해야합니다 . 실제 예 : 실시 예 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // pair of ints else if constexpr (S == 2) return std::pair{1.0, 2.0}; …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.