- Example
We’ll take a look at an example of raw and cooked forms of user-defined literals.
We'll cover the following...
Example
Press + to interact
main.cpp
distance.h
unit.h
// average.cpp#include "distance.h"#include "unit.h"using namespace Distance::Unit;int main(){std:: cout << std::endl;std::cout << "1.0_km: " << 1.0_km << std::endl;std::cout << "1.0_m: " << 1.0_m << std::endl;std::cout << "1.0_dm: " << 1.0_dm << std::endl;std::cout << "1.0_cm: " << 1.0_cm << std::endl;std::cout << std::endl;std::cout << "0.001 * 1.0_km: " << 0.001 * 1.0_km << std::endl;std::cout << "10 * 1_dm: " << 10 * 1.0_dm << std::endl;std::cout << "100 * 1.0cm: " << 100 * 1.0_cm << std::endl;std::cout << "1_.0km / 1000: " << 1.0_km / 1000 << std::endl;std::cout << std::endl;std::cout << "1.0_km + 2.0_dm + 3.0_dm + 4.0_cm: " << 1.0_km + 2.0_dm + 3.0_dm + 4.0_cm << std::endl;std::cout << std::endl;auto work= 63.0_km;auto workPerDay= 2 * work;auto abbrevationToWork= 5400.0_m;auto workout= 2 * 1600.0_m;auto shopping= 2 * 1200.0_m;auto distPerWeek1= 4*workPerDay-3*abbrevationToWork+ workout+ shopping;auto distPerWeek2= 4*workPerDay-3*abbrevationToWork+ 2*workout;auto distPerWeek3= 4*workout + 2*shopping;auto distPerWeek4= 5*workout + shopping;std::cout << "distPerWeek1: " << distPerWeek1 << std::endl;auto averageDistance= getAverageDistance({distPerWeek1,distPerWeek2,distPerWeek3,distPerWeek4});std::cout<< "averageDistance: " << averageDistance << std::endl;std::cout << std::endl;}
...
Access this course and 1400+ top-rated courses and projects.