关于static class和程序中常参数的管理方式
会思考的草 2011-09-19 09:26:14 好几年不用C++了,今天遇到一个问题,我所维护的程序里面有很多const定义的常量参数,比如说:
const COLORREF g_crWhiteColor = RGB(255,255,255);
const INT g_cyBorder 10
这样我的程序中有很多的全局变量,很不美观,我希望用一个类将它们打包装起来,由于最近几年C#写惯了,信手就写下了:
static class Constants
{
public:
static const INT cyBorder = 10;
....
}
这样的类,但是写完我想了一下,好像在C++里面我从来没有使用过静态类,但是编译能通过。
那么C++里面究竟是不是有这样一种做法呢?
对于大量这种全局的常参数,一般较好的包装手法是什么?