首页 > 编程语言 >C++ Primer (5th) 3.21

C++ Primer (5th) 3.21

时间:2022-12-13 00:22:50浏览次数:39  
标签:10 cout temp ivec 5th iter 3.21 vector Primer

#include <iostream>
#include <vector>
using namespace std;
using std::vector;

int main(int argc, char const *argv[])
{
    vector<int> v1;
    vector<int> v2(10);
    vector<int> v3(10, 42);
    vector<int> v4{10};
    vector<int> v5{10, 42};
    vector<string> v6{10};
    vector<string> v7{10, "Hi"};

    vector<vector<int> > ivec = {v1, v2, v3, v4, v5};
    vector<vector<string> > svec = {v6, v7};

    int temp = 0;
    for (auto iter = ivec.begin(); iter != ivec.end(); ++iter)
    {
        ++temp;
        if(iter->empty())
        {
            cout << "V" << temp << "is empty!" << endl;
        }
        else
        {
            int i = 0;
            cout << "V" << temp << " is ->" << endl;
            for(auto it = (*iter).begin(); it != (*iter).end(); ++it)   
            {
                ++i;
                cout << "Number_"<< i << " is  ";
                cout << *it << endl;
            }
        }
    }

    for (auto iter = svec.begin(); iter != svec.end(); ++iter)
    {
        ++temp;
        if(iter->empty())
        {
            cout << "V" << temp << "is empty!" << endl;
        }
        else
        {
            int i = 0;
            cout << "V" << temp << " is ->" << endl;
            for(auto it = (*iter).begin(); it != (*iter).end(); ++it)   
            {
                ++i;
                cout << "String_"<< i << " is  ";
                cout << *it << endl;
            }
        }
    }
    // for (int i = 0; i != 5; ++i)
    // {
    //     if (ivec[i].empty())
    //     {
    //         cout << "v" << i + 1 << " is empty!" << endl;
    //     }
    //     else
    //     {
    //         cout << "v" << i + 1 << " is begin" << endl;
    //         for (int j = 0; j != ivec[i].size(); ++j)
    //         {
    //             vector<int> temp;
    //             temp = ivec[i];
    //             cout << temp[j];
    //             cout << "-->";
    //             cout << endl;
    //         }
    //     }
    // }

    // for (int i = 0; i != 2; ++i)
    // {
    //     if (svec[i].empty())
    //     {
    //         cout << "v" << i + 6 << " is empty!" << endl;
    //     }
    //     else
    //     {
    //         cout << "v" << i + 6 << " is begin" << endl;
    //         for (int j = 0; j != svec[i].size(); ++j)
    //         {
    //             vector<string> temp;
    //             temp = svec[i];
    //             cout << temp[j];
    //             cout << "-->";
    //             cout << endl;
    //         }
    //     }
    // }




    system("pasue");
    return 0;
}

标签:10,cout,temp,ivec,5th,iter,3.21,vector,Primer
From: https://www.cnblogs.com/unrivalled/p/16977514.html

相关文章

  • C++primer阅读笔记
    C++primer阅读笔记2020/12/11前言从ACM退役后,我开始备注工作,于是开始重新学习下c++第一章开始GNU的编译命令g++-ozcxzcx.cppGNU中-Wall打开警告开关......
  • C++ Primer学习笔记 - 第17章 标准库特殊设施(正则表达式)
    目录17.3正则表达式17.3.1使用正则表达式17.3.2匹配与Regex迭代器类型17.3.3使用子表达式17.3.4使用regex_replace17.3正则表达式正则表达式(regularexpression)是......
  • 45th ICPC World Finals Challenge powered by Huawei
    虽然好几天前就结束了,但现在才有时间写。打的是\(\text{P1}\)。题有兴趣的可以自己看:分榜只展示前面一部分(奖嘿嘿耳机。码又臭又长(附了一些注释。//If,......
  • C Primer Plus 10.13第13题的一点想法
    在网上看了一些网友的答案,不是很满意!于是自己写了一个#include<stdio.h>#include<ctype.h>voidshow_arr(intarr[][5],intn);voidstore_date(doublearr[][5])......
  • C++ Primer 第5版 中文版 电子书 pdf
    C++Primer内容相对比较多,可以跳着看,重在实战,通过实战摸索、学习,而不是迷失在琐碎的细节中。关注公众号:后厂村搬砖工。回复:c++电子书即可   ......
  • C++Primer 第4章
    第4章表达式C++语言提供了一套丰富的运算符,并定义了这些运算符作用于内置类型的运算对象时所执行的操作。同时,当运算对象是类类型时,C++语言也允许由用户指定上述运算符的......
  • Observability Primer
    在深入研究OpenTelemetry之前,首先了解一些核心概念很重要。WhatisObservability?Observability 让我们从外部了解一个系统,让我们在不了解其内部工作的情况下提出有关......
  • 个人翻译Introduction to Linear Algebra, 5th Edition 9.2节(仅用于交流学习,非盈利)
    本书的翻译仅为交流学习!才疏学浅,不当的地方还望指正。请勿于其它用途!PDF文件 链接一:   https://pan.baidu.com/s/1a3L_TIETS7onC38F2qE_OQ提取码:teh5 链接二:htt......
  • C++ Primer 0x0D 练习题解
    ......
  • C++ Primer 0x09 学习笔记
    ......