
static const data w/ variable len arrays
By: a guest on
Sep 25th, 2011 | syntax:
C++ | size: 0.68 KB | hits: 57 | expires: Never
// in .h file
struct Product
{
int m_price;
int const * m_availability;
//.... (more)
};
extern const Product product_array[];
extern const int product_array_nbr;
// in .cpp file
const int avail1[] = {1,2,3};
const int avail2[] = {2, 3, 5, 7, 11, 13};
const int avail3[] = {42};
const Product product_array[] =
{
{
23,
avail1,
//....(more)
},
{
24,
avail2,
//....(more)
},
//....(more)
};
const int product_array_nbr = sizeof(product_array)/sizeof(product_array[0]);