C++ 中 static const 和 const static 的区别详解
static const 是一个常量的定义,它表示该常量在编译时被分配了内存空间,并且在程序的整个生命周期中都保持不变。
'const static' 是一个静态变量的定义,它表示该变量在编译时被分配了内存空间,并且在程序的整个生命周期中都保持不变。与 'static const' 相比,'const static' 表示的变量可以在程序中进行修改,而 'static const' 表示的常量是不可修改的。
总结起来,'static const' 表示的是一个常量,'const static' 表示的是一个可修改的静态变量。
原文地址: https://www.cveoy.top/t/topic/pTxJ 著作权归作者所有。请勿转载和采集!