2025-02-22 16:11:34 +01:00
|
|
|
// myDynamicLibrary.cpp
|
|
|
|
|
2025-02-22 18:38:16 +01:00
|
|
|
#include "myDynamicLibrary.h"
|
|
|
|
|
2025-02-22 16:11:34 +01:00
|
|
|
using namespace std;
|
|
|
|
|
2025-02-22 18:38:16 +01:00
|
|
|
string myDynamicLibrary::sayHelloDynamic()
|
2025-02-22 16:11:34 +01:00
|
|
|
{
|
2025-03-17 17:24:00 +01:00
|
|
|
string text = "You have given two numbers a ";
|
|
|
|
text += to_string(myDynamicLibrary::a);
|
2025-02-22 18:38:16 +01:00
|
|
|
text += " and number b ";
|
2025-03-17 17:24:00 +01:00
|
|
|
text += to_string(myDynamicLibrary::b);
|
2025-02-22 18:38:16 +01:00
|
|
|
text += ".";
|
|
|
|
|
|
|
|
return text;
|
2025-02-22 16:11:34 +01:00
|
|
|
}
|
|
|
|
|
2025-02-22 18:38:16 +01:00
|
|
|
string myDynamicLibrary::text(){
|
|
|
|
return "This is the demo text from the library";
|
|
|
|
}
|
|
|
|
|
2025-02-22 16:11:34 +01:00
|
|
|
int myDynamicLibrary::multiply(){
|
|
|
|
return myDynamicLibrary::a * myDynamicLibrary::b;
|
|
|
|
}
|
|
|
|
|
2025-03-17 17:24:00 +01:00
|
|
|
double myDynamicLibrary::devide() {
|
|
|
|
if (myDynamicLibrary::b == 0) {
|
|
|
|
throw std::runtime_error("Cannot divide by zero!");
|
|
|
|
}
|
|
|
|
return static_cast<double>(myDynamicLibrary::a) / myDynamicLibrary::b;
|
|
|
|
}
|