2.7. Putting It All Together
Pointer Arrays
Here is our first complete C++ program.
Listing 2.2. Arrays of pointers to pointers
// fruits.C - arrays of pointers #include <iostream.h> #include <ctype.h> #define NELEMS(A) (sizeof(A) / sizeof(A[0])) const char *domestic[] = { // array of pointers "avocado", "figs", "lemons", "oranges", "strawberries", "watermelon" }; const char *tropical[] = { // array of pointers "bananas", "coconuts", "guava", "kiwi", "mangos", "papayas" }; const char **fruits[] = { // array of pointers to pointers domestic, tropical }; enum FruitType { Domestic, Tropical, NoFruit }; const int NumFruits = NELEMS(domestic) + NELEMS(tropical); int main() { int nf; cout << "NumFruits = " << NumFruits << endl; for (int ft = Domestic; ... |
Get Navigating C++ and Object-Oriented Design now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.