modules/mod1/mod1price.cpp
The following code example is taken from the book
C++20 - The Complete Guide
by Nicolai M. Josuttis,
Leanpub, 2021
The code is licensed under a
Creative Commons Attribution 4.0 International License.
//
raw code
module
Mod1;
// implementation unit of module Mod1
double
Customer::sumPrice()
const
{
double
sum = 0.0;
for
(
const
Order& od : orders) {
sum += od.count * od.price;
}
return
sum;
}
double
Customer::averagePrice()
const
{
if
(orders.empty()) {
return
0.0;
}
return
sumPrice() / orders.size();
}