当前位置: 首页>>代码示例>>C++>>正文


C++ Printer::push方法代码示例

本文整理汇总了C++中Printer::push方法的典型用法代码示例。如果您正苦于以下问题:C++ Printer::push方法的具体用法?C++ Printer::push怎么用?C++ Printer::push使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Printer的用法示例。


在下文中一共展示了Printer::push方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, const char **argv) {
    assert(Printer_Base::uni_special(0x80));
    assert(!Printer_Base::uni_special(0x79));
    assert(Printer_Base::strlen("\e[38;5;190mA\e[0m")==1);
    int width = 25;
    char filler = '_';
    double val = 1.234567901234;
    std::cout << Printer_Base::align("Left-aligned", width,
                                     Printer_Base::LEFT, filler) << "\r\n"
              << Printer_Base::align("Centered", width,
                                     Printer_Base::CENTER, filler) << "\r\n"
              << Printer_Base::align(val, width,
                                     Printer_Base::CENTER, filler) << "\r\n"
              << Printer_Base::align(val, width,
                                     Printer_Base::CENTER, filler, 8) << "\r\n"
              << Printer_Base::align("Right-aligned", width,
                                     Printer_Base::RIGHT, filler) << std::endl;
    Printer<4> printer;
    std::string rows[] {"Title","Row title","Row title",""},
    cols[] {"Col 1", "Col 2", "Col 3", "Col 4"};
    int data[] {0, 1, 2, 3, 4, 5, 6, 7};
    printer.push(&rows[0], &rows[0]+4).level();
    printer.push<int, 2, 4>(data, &cols[0], &cols[0]+4).level();
    Printer<6> widePrinter;
    widePrinter.insert(2, printer).level()
    .push<int, 4, 2>(data, &cols[0], &cols[0]+4);
    std::cout << widePrinter << std::endl;
}
开发者ID:jep-dev,项目名称:FOGL,代码行数:28,代码来源:system.cpp


注:本文中的Printer::push方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。