Assume the following:
We have
class Person
, andclass Job
.class Job { public: Job(); //default constructor Job(char * n); //parameterized constructor ~Job(); //destructor protected: Salary p; //another class } class Person { public: Person(); //default constructor ~Person(); //destructor void set_job_name(char * n); //pass the job name to `Job` constructor protected: Job obj; };
When I try to use set_job_name(char * n)
to call the parameterized constructor for class Job, I get this error Type "Job" does not provide a call operator.
Any ideas?
This is what set_job_name()
do:
void Person::set_job_name(char * n) {
obj(n);
}