Reputation: 1
This is my code :
#include <iostream>
using namespace std;
template<typename T>
class Calculator
{
T _Number1, _Number2;
public:
Calculator(T num1, T num2)
{
_Number1 = num1;
_Number2 = num2;
}
void PrintResult()
{
cout << _Number1 << " + " << _Number2 << " = " << Add() << endl;
cout << _Number1 << " - " << _Number2 << " = " << Subtract() << endl;
cout << _Number1 << " * " << _Number2 << " = " << Multiplay() << endl;
cout << _Number1 << " / " << _Number2 << " = " << Diviade() << endl;
}
T Add()
{
return _Number1 + _Number2;
}
T Subtract()
{
return _Number1 - _Number2;
}
T Multiplay()
{
return _Number1 * _Number2;
}
T Diviade()
{
return _Number1 / _Number2;
}
};
int main()
{
Calculator <int> IntCalc(12, 20);
Calculator <float> FloatCalc(15.2, 82.6);
cout << "Int Calculator : \n";
IntCalc.PrintResult();
cout << "\n\nFloat Calculator : \n";
FloatCalc.PrintResult();
return 0;
}
And this is the "Threat Detected" by Bitdefender:
"Threat Detected" by Bitdefender Another Capture
I'm trying to do a simple Template Class in C++, but I'm facing build errors and the antivirus warning me that it "Blocked a Threat"!
Upvotes: 0
Views: 77