Skip to content

Commit 2010d53

Browse files
author
Colin Robertson
authored
Use Modern C++ style for examples
Switch to stack-based objects.
1 parent 4ce5bc7 commit 2010d53

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

docs/cpp/template-specialization-cpp.md

+16-18
Original file line numberDiff line numberDiff line change
@@ -285,25 +285,23 @@ public:
285285
};
286286

287287
int main() {
288-
auto dict = new Dictionary<char*, char*>(10);
289-
dict->print();
290-
dict->add("apple", "fruit");
291-
dict->add("banana", "fruit");
292-
dict->add("dog", "animal");
293-
dict->print();
294-
delete dict;
295-
296-
auto dict_specialized = new Dictionary<int, char*>(10);
297-
dict_specialized->print();
298-
dict_specialized->add(100, "apple");
299-
dict_specialized->add(101, "banana");
300-
dict_specialized->add(103, "dog");
301-
dict_specialized->add(89, "cat");
302-
dict_specialized->print();
303-
dict_specialized->sort();
288+
Dictionary<const char*, const char*> dict(10);
289+
dict.print();
290+
dict.add("apple", "fruit");
291+
dict.add("banana", "fruit");
292+
dict.add("dog", "animal");
293+
dict.print();
294+
295+
Dictionary<int, const char*> dict_specialized(10);
296+
dict_specialized.print();
297+
dict_specialized.add(100, "apple");
298+
dict_specialized.add(101, "banana");
299+
dict_specialized.add(103, "dog");
300+
dict_specialized.add(89, "cat");
301+
dict_specialized.print();
302+
dict_specialized.sort();
304303
cout << endl << "Sorted list:" << endl;
305-
dict_specialized->print();
306-
delete dict_specialized;
304+
dict_specialized.print();
307305
}
308306
```
309307

0 commit comments

Comments
 (0)