C++ Passing overloaded constructor to function between classes : I have to put overloaded constructor form class "Parameters" into function in class "Solver".
Here is Paramerers 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

Constructor initializes M, dx, eps with default values or chosen by user from keyboard or from 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/an 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
    {
    private:
   
    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.

