CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Threaded View

  1. #1
    Join Date
    Jun 2012
    Posts
    58

    initilaize static const array

    hi,

    this is what i would like to do:
    PHP Code:
    //test.h
    class test
    {
    static const 
    int test::arr[5] = {1,2,3,4,5};

    but i am not allowed to...
    Instead i have to initialize the array separately

    PHP Code:
    //test.h
    class test
    {
    static const 
    int arr[5];
    }

    //test.cpp
    const int test::arr[5] = {1,2,3,4,5}; 

    Out of interest, why?
    The first version seem a lot more intuitive to me; and all the code & data is nicely in one place.
    Does the actual way yield any advantage i dont see right away?

    just wondering...
    Last edited by tuli; June 17th, 2012 at 02:08 PM. Reason: fixed code

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured