- Solution

Let's have a look at the solution review of the last exercise.

We'll cover the following...

Solution Review

Press + to interact
// templateInstantiationInvalid.cpp
#include <iostream>
#include <vector>
template <int Nom, int Denom>
class Rational{
public:
int getFloor(){
return Nom / Denom;
}
};
// template int Rational<5, 0>::getFloor();
int main(){
std::cout << std::endl;
Rational<5, 3> rat1;
std::cout << "rat1.getFloor(): " << rat1.getFloor() << std::endl;
Rational<5, 0> rat2;
// std::cout << "rat2.getFloor(): " << rat2.getFloor() << std::endl;
std::cout << std::endl;
}
...