I do not know why the proggram isnt working. I am just testing out a program to see how classes work. what does static do?(I looked up what it does but could I get some explaining). And how could I improve the structure of the code?
Source.cpp
#include <iostream>
#include <math.h>
#include <cstdlib>
#include <cmath>
#include <iomanip>
#include "Source1.cpp"
using namespace std;
main() {
float sum1, sum2;
cout << "Sum1 \n";
cin >> sum1;
cout << "Sum2 \n";
cin >> sum2;
cout << how_to_add::addition(sum1,sum2) << endl;
return 0;
}
Source1.cpp
class how_to_add {
float sum1, sum2, added;
public:
static float addition(float sum1, float sum2) {
float added = sum1 + sum2;
return added;
}
};
This is the error I'm having:
1>------ Build started: Project: Project1, Configuration: Debug x64 ------
1>Source.cpp
1>c:\users\lisa\documents\visual studio 2017\projects\project1\project1\source.cpp(11): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Done building project "Project1.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========