Which sequence correctly represents the development order of these C++ standards?

Options

  • A. C++11 → C++98 → C++17 → C++20
  • B. C++98 → C++11 → C++17 → C++20
  • C. C++20 → C++17 → C++11 → C++98
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. C++98 → C++11 → C++17 → C++20

Detailed Explanation

Answer: (B) C++98 → C++11 → C++17 → C++20

The standards in the question follow this chronological order:

C++98 → C++11 → C++17 → C++20

C++98 was the first ISO standardized C++ version. C++11 introduced many major modern features. C++17 added features such as if constexpr, and C++20 introduced major features such as concepts and ranges.

This type of chronology question is useful for BPSC because the examiner can test whether candidates know the major milestones in the evolution of C++.