What makes you think you did something wrong? What does this code do? Does it compile? Does it run? Does it exhibit some strange behavior? Something else?