Hello, i have a question to the people who already have read chapter 7-4 in this book.
This example is driving me crazy! :x
typedef vector<string> Rule; typedef vector<Rule> Rule_collection; typedef map<string, Rule_collection> Grammar;
So, this would without typedef be like this:
map<string, vector< <vector<string> > > >;
But, why do i need that extra vector?
One moment i think i understand it, but then the next when i think further it stops making any sense!