template template parameter

Caligo iteronvexor at gmail.com
Wed Mar 30 16:32:38 PDT 2011


I have a struct that looks something like this:

struct Box(T, size_t width, size_t height){

alias width width_;
alias height height_;

//do something with a Box of different size
  void Fun( B )(B b){
    // using width and height of b
    B.width_;
    B.height_;
  }
}

auto b1 = Box!(double, 2, 7)();
auto b2 = Box!(double, 3, 4)();
b1.Fun(b2);

I think the technical name for this is template template parameter.
Using the above I'm able to do what I need to do, but is there a
better way?
and should I use alias or enum?


More information about the Digitalmars-d-learn mailing list