Practical C++ Programming by Steve Oualline Here are the changes for the 7/98 reprint: (43) paragraph 1 under "Indentation and Code Format," line 3: changed "Example 3-5" to "Example 3-1" (155) Question 10-2, sentence 1: changed "Example 10-2" to "Example 10-4" {155} Example 10-4, line 5: changed #define MAX=10 to #define MAX 10 {261} para. 7 under "The End-of-Line Puzzle," lines 1 and 5: changed "" to "" {267} Example 16-4, line 27: changed if (argc != 3) { to if (argc != 2) { {292} para. 2 under "Going Through the Output": changed "C++ allows you to" to "The shell or command-line interpreter allows you to" {363} code sample, lines 12, 13, 15, 18: changed all occurances of "insert_ptr" to "after_ptr" {372} changed first code sample: void tree::enter_one(node *&tree_node, char *word) { int result; // Result of strcmp // See if we have reached the end if (tree_node == NULL) { tree_node = new node; tree_node->left = NULL; tree_node->right = NULL; tree_node->word = strdup(word); } result = strcmp(node->word, word); if (result == 0) return; if (result < 0) enter_one(tree_node->right, word); else enter_one(tree_node->left, word); } (changed "*&node" to "*&tree_node" in line 1, changed "node" to "tree_node" in subsequent lines.) {373} first code sample, lines 5 and 7: changed "print_tree" to "print_one" {373} para. 1 under "The Rest of the Program", last sentence: changed "print_tree" to "print_one" (still in constant-width font.)