Мой CMakeLists.txt явно устанавливает стандарт C++ равным 20:
Код: Выделить всё
cmake_minimum_required(VERSION 3.16)
project(CourseWork)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
Код: Выделить всё
warning: 'override' keyword is a C++11 extension [-Wc++11-extensions]
warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Код: Выделить всё
std::string GetStatus() const override;
Подробнее здесь: https://stackoverflow.com/questions/798 ... extensions
Мобильная версия