⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main6.cpp

📁 适合中高级学习的人参考使用的c++程序代码
💻 CPP
字号:
// Section 15.6
// $ CC screen.cpp main6.cpp

/*
  Screen Object ( 2, 5 )

  Hello
  World
*/

#include <iostream>
using std::cout;

#include <string>
using std::string;

#include "screen.h"

void printScreen( ScreenPtr &ps )
{
        cout << "Screen Object ( "
             << ps->height() << ", "
             << ps->width() << " )\n\n";

        for ( int ix = 1; ix <= ps->height(); ++ix )
        {
                for ( int iy = 1; iy <= ps->width(); ++iy )
                        cout << ps->get( ix, iy );
                cout << "\n";
        }
}

int main() {
        Screen sobj( 2, 5 );
        string init( "HelloWorld" );
        ScreenPtr ps( sobj );

        // Set the content of the screen
        string::size_type initpos = 0;
        for ( int ix = 1; ix <= ps->height(); ++ix )
                for ( int iy = 1; iy <= ps->width(); ++iy )
                {
                        ps->move( ix, iy );
                        ps->set( init[ initpos++ ] );
                }

        // Print the content of the screen
        printScreen( ps );

        return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -