とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

STLとオブジェクト指向プログラミングの結合 説明と実行結果

line, rectangle, myshape(顔) のオブジェクトを作り,それらを表示させたり,動かしたりしている。vector へそれらのオブジェクトをつっこめば,イテレータをまわしながら,それぞれに仮想な move を呼び出すことができたりする。sort へ渡す比較オブジェクト内では仮想な west を呼び出している。

そういや delete してないや…。
実行例:





               *************
               *           *
               * **     ** *
*****************          *
               *     *     *
               *           *
               * ********* *
               *           *
***********    *************
*         *
*         *
*         *
*         *
*         *
*         *
*         *
*         *
*         *
***********
続行するには何かキーを押してください . . .








*****************




***********
*         *
*    *************
*    *    *      *
*    * ** *   ** *
*    *    *      *
*    *    **     *
*    *    *      *
*    * ********* *
*    *    *      *
******************
続行するには何かキーを押してください . . .













***********
*  *****************
*    *************
*    *    *      *
*    * ** *   ** *
*    *    *      *
*    *    **     *
*    *    *      *
*    * ********* *
*    *    *      *
******************
続行するには何かキーを押してください . . .



      ***********
      *         *
      *         *
      *         *
      *         *
      *         *
      *         *
      *         *
      *         *
      *         *
      ***********
   *****************
     *************
     *           *
     * **     ** *
     *           *
     *     *     *
     *           *
     * ********* *
     *           *
     *************
続行するには何かキーを押してください . . .



                          ***********
                          *         *
                          *         *
                          *         *
                          *         *
                          *         *
                          *         *
                          *         *
                          *         *
                          *         *
                          ***********
                       *****************
                         *************
                         *           *
                         * **     ** *
                         *           *
                         *     *     *
                         *           *
                         * ********* *
                         *           *
                         *************
続行するには何かキーを押してください . . .
The x-coordinate of the west point of shape 0 is 26
The x-coordinate of the west point of shape 1 is 23
The x-coordinate of the west point of shape 2 is 25
Sorting the shapes according to the x-coordinate of their west points.
After sorting:
The x-coordinate of the west point of shape 0 is 23
The x-coordinate of the west point of shape 1 is 25
The x-coordinate of the west point of shape 2 is 26