How can I declare a pointer with filled information in C++?
        Posted  
        
            by 
                chacham15
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by chacham15
        
        
        
        Published on 2012-06-04T22:38:32Z
        Indexed on 
            2012/06/04
            22:40 UTC
        
        
        Read the original article
        Hit count: 229
        
c++
typedef struct Pair_s {
    char *first;
    char *second;
} Pair;
Pair pairs[] = {
    {"foo", "bar"}, //this is fine
    {"bar", "baz"}
}; 
typedef struct PairOfPairs_s {
    Pair *first;
    Pair *second;
} PairOfPairs;
PairOfPairs pops[] = {
    {{"foo", "bar"}, {"bar", "baz"}}, //How can i create an equivalent of this NEATLY
    {&pairs[0], &pairs[1]} //this is not considered neat (imagine trying to read a list of 30 of these)
}; 
How can I achieve the above style declaration semantics?
© Stack Overflow or respective owner