私が持っている同じクラス内で
Executive::Executive(std::istream& fin){
std::ifstream dFin(argv[2]);
if(!dFin.is_open()){
std::cout <<"Could not open directives file.";
std::cout <<endl;
}
else{
std::string directive;
dFin >>directive;
int x;
dFin >>x;
if(directive=="print"){
}
と関数
void Executive::print(int i) const{
if(i>MAX_NUM_POLYNOMIALS){
std::cout <<"Sorry, " <<i <<" is not within the known polynomials.";
std::cout <<endl;
}
else{
pNom[i].print(std::cout);
std::cout << i <<'\n';
}
}
最初のコードの最後の部分で、2 番目のコードから print 関数を呼び出すにはどうすればよいでしょうか? それらは同じクラスにあり、それを呼び出すことと、2 番目の部分で別のクラスから呼び出される print 関数を混同したくありません。