Chapter 12 omitting the programming example on classes that ends the chapter. This version covers all control structures and the basic material on arrays before doing classes, but classes are covered a little earlier than the previous reordering. This is almost the regular ordering of the book. You only need to move Chapter 7 so that you cover Chapter 7 before Chapter 6. This is the regular ordering of the book.
Nothing needs to move.
Most of the first section of Chapter 13, which covers function templates, can be covered anytime after Chapter 4. Each major point is summarized in a boxed section. These boxed sections are spread throughout each chapter. This allows the book to be read in many different ways by students with different backgrounds. Students with a good deal of programming experience can use the boxed sections to learn the material quickly.