基本クラスとは異なる名前のクラスから変数を継承するための上品な c-way はありますか? Python にはas
エイリアシング用のキーワードがありますが、C++ にそのような方法はありますか?
すなわち:
class special_type_of_grid
{
protected: double** special_grid;
public: special_type_of_grid();
}
class integrator: protected special_type_of_grid
{
private: /*grid alias special_grid*/
public: void integrate(){
//...
sum += grid[i][j]*h;
//...}
}
複数の「特別なタイプのグリッド」が存在できるようにします。
これを行うには、コンストラクターで初期化されたポインターが適切な方法だと思いますが、プライベート/パブリックスコープで実行できますか?