On Mittwoch, 26. Dezember 2012 13:16:28 CEST, Roney Gomes wrote:

> How do you work with constants? A simple private attribute in the
> class, or perhaps a shared attribute? How such a constant should be
> initialized?


"Where you need them"
local statics (function specific), global statics (you need to cross classes), 
private statics - or an enum (providing type more type safety)

Not in a header, if it's an implementation detail. Otherwise there's nothing 
wrong about "math_constants.h"

In doubt stash them in a namespace (namespace Constant { static const double Pi 
= 3.14, Euler = 0.577; }

Cheers,
Thomas

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to