c++20

[1/1]

  1. C++ 표준 라이브러리를 사용하여 구조체 컬렉션의 단일 멤버 변수 정렬
    다음은 C++ 표준 라이브러리를 사용하여 구조체 컬렉션의 단일 멤버 변수를 정렬하는 방법에 대한 예제입니다.이 예제에서 compare_x 함수는 두 Point 구조체를 비교하여 x 좌표가 더 작은 구조체가 앞쪽에 오도록 합니다
  2. C++20에서 완벽한 전달(perfect forwarding)과 std::ranges: std::forward의 이동 또는 복사 동등물이 존재하는가?
    std::forward는 완벽한 전달을 구현하는 데 널리 사용되는 함수입니다. 하지만 std::ranges에서 사용할 때 특정 상황에서 문제가 발생할 수 있습니다.문제점:std::forward는 이동 또는 복사에 대한 정보를 제공하지 않습니다
  3. C++20 코루틴 성능: 프레임 전환 비용이 불가피한가?
    코루틴은 가상적인 스택을 사용하여 실행됩니다. 코루틴이 실행 중 다른 코루틴으로 제어권이 넘어갈 때, 현재 코루틴의 스택 상태를 저장하고 새로운 코루틴의 스택을 복원해야 합니다. 이 과정은 프레임 전환이라고 불리며