4.9. Copy Constructors
When you're a fan of old classic movies (like we are), it's always a bit of a problem determining the date of your favorite movie when the credits display the year as a Roman numeral. Most dictionaries list only the Roman numeral alphabet, so here's a C++ program that displays years and their Roman numeral equivalents.
Listing 4.8. Roman objects
// movies.C - display years as Roman numbers #include <iostream.h> #include "Roman.h" int main() { for (int year = 1925; year <= 1948; year++) { Roman r = year; cout << r.getnum() << '\t' << r.getroman() << endl; } return 0; } |
The program loops through the years between 1925 and 1948. Initializing a Roman object to a year is the same as calling a constructor with an integer year ...
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.