I have to put overloaded constructor form class Parameters into a function in class Solver.
Here is Parameters Header:
#ifndef Parameters
#define Parameters
#include <iostream>
#include<conio.h>
#include<fstream>
#include<string>
using namespace std;
class Parameters
{
    int M;
    double dx;
    double eps;
public:
    Parameters( );
    Parameters(int M1, double dx1, double    eps1 );
    Parameters( string  fileName);
};
#endif
The constructor initializes M, dx, eps with default values or chosen by the user from the keyboard or from the file.
I want to have another class which will be containing this initialized values (in order to solve some equation lately, also in this class).
The problem is that although I tried to do this by value, reference or/ pointers, there was always some error or code compiled but done nothing.
Here's my Solver class:
#include "ParametersH.h"
#include "EquationH.h"
#include <iostream>
#include<conio.h>
#include<fstream>
#include<string>
#include<vector>
using namespace std;
class Solver
{
public:
    int Solve( Parameters& obj );
};
int Solver::Solve( Parameters& obj)
{
    cout << obj.M; // M is private so it fails :<
    // another attempt was like this:
    Parameters *pointer = new Parameters();
}
int main()
{
    Solver Solve();
    return( 0 );
}
I really couldn't handle this, hope someone will help.
 
    