Mohmmad Sadi
Mohmmad Sadi

Reputation: 1

Can class templates cause a security issue in Windows?

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

Answers (0)

Related Questions