IDクラスをC++のクラスに改修
refs #1