On 05/30/2014 08:30 AM, Russel Winder via Digitalmars-d-learn wrote:

>          enum double p0 = 0.0045;

As others have already said, p0 is a manifest constant. Interestingly, it can be thought of like a C macro, being pasted inside source code.

Avoid enums for arrays and associative arrays as they are hidden performance sinks. The constant gets regenerated at runtime every time it is used in an expression.

Ali

    • Re: enums Andrej Mitrovic via Digitalmars-d-learn
      • Re: enums Miles Stoudenmire via Digitalmars-d-learn
      • Re: enums bearophile via Digitalmars-d-learn
        • Re: enums Paul D Anderson via Digitalmars-d-learn
          • Re: enums bearophile via Digitalmars-d-learn
          • Re: enums Timon Gehr via Digitalmars-d-learn
          • Re: enums monarch_dodra via Digitalmars-d-learn
            • Re: en... Chris Nicholson-Sauls via Digitalmars-d-learn
              • Re... bearophile via Digitalmars-d-learn
        • Re: enums Philippe Sigaud via Digitalmars-d-learn
  • Re: enums Ali Çehreli via Digitalmars-d-learn
    • Re: enums Philippe Sigaud via Digitalmars-d-learn
    • Re: enums Steven Schveighoffer via Digitalmars-d-learn
      • Re: enums Philippe Sigaud via Digitalmars-d-learn
  • Re: enums via Digitalmars-d-learn

Reply via email to