< .. > C++ Portability
portability has a cost
- cost
- requires more testing
- requires more programmer knowledge and effort
- affords fewer choices (e.g., libraries)
- benefit
- the cost is amortized over the number of places the code is re-used (i.e., it becomes less expensive than multiple implementations)
- may lead to unanticipated profitable uses