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.