如何知道自己的dev-c++版本?
2026-01-11 18:16:47
发布于:广东
这是代码,可以放在c++里执行一下,就知道了↓
提示:代码由DeepseekAI生成,请注意甄别
#include <iostream>
int main() {
std::cout << "=== Compiler Diagnostic ===\n";
// 1. 标准版本
std::cout << "C++ standard: ";
#if __cplusplus == 199711L
std::cout << "C++98/03\n";
#elif __cplusplus == 201103L
std::cout << "C++11\n";
#elif __cplusplus == 201402L
std::cout << "C++14\n";
#elif __cplusplus == 201703L
std::cout << "C++17\n";
#elif __cplusplus == 202002L
std::cout << "C++20\n";
#else
std::cout << "Unknown: " << __cplusplus << "\n";
#endif
// 2. 检查特定功能支持
std::cout << "Features:\n";
#if __cplusplus >= 201103L
std::cout << " ? C++11 features enabled\n";
#ifdef __cpp_range_based_for
std::cout << " ? Range-based for loops\n";
#endif
#ifdef __cpp_initializer_lists
std::cout << " ? Initializer lists\n";
#endif
#ifdef __cpp_auto_type
std::cout << " ? auto keyword\n";
#endif
#else
std::cout << " ? C++11 features NOT enabled\n";
#endif
// 3. 编译器信息
std::cout << "\nCompiler info:\n";
#ifdef __GNUC__
std::cout << " GCC version: " << __GNUC__ << "."
<< __GNUC_MINOR__ << "." << __GNUC_PATCHLEVEL__ << "\n";
#endif
#ifdef _MSC_VER
std::cout << " MSVC version: " << _MSC_VER << "\n";
#endif
return 0;
}
这里空空如也














有帮助,赞一个