美文网首页
第3章 标准库

第3章 标准库

作者: omengye | 来源:发表于2014-03-25 11:29 被阅读24次

string类型

#include <iostream>
using namespace std;
int main()
{
    string s="s"; //直接赋值
    string s1(s); //s1为s的副本
    cout<<s1<<endl;
    string s2("s2");
    cout<<s2[0]<<s2[1]<<endl; //数组形式储存
    string s3(3,'s'); //注意单引号
    for (string::size_type i=0; i != s3.size(); ++i) //c++安全泛型编程
        cout<<s3[i];
    cout<<endl<<"s.empty= "<<s.empty()<<endl; //判断是否为空串
    cout<<"s2.size()= "<<s2.size()<<endl; //返回字符个数
    string sc=s1+" "+s2+" 1"; //string类型的加法
    cout<<"s1 + s2 + \"1\" = "<<sc<<endl;
}

vector 类型

#include <vector>
#include <iostream>
using namespace std;
int main()
{
    vector<string> a (3,"a");
    for (vector<string>::size_type i=0; i!=a.size(); ++i)
        cout<<a[i];
    cout<<endl;
    vector<int> b;
    for (vector<int>::size_type i=0; i != 5; ++i) //用push_back赋值
    {
        b.push_back(i);
        cout<<b[i]<<" ";
    };
    cout<<endl;
    vector<string> c(3,"b"); //注意双引号
    for (vector<string>::iterator iter=c.begin(); iter != c.end(); ++iter) //iterator 迭代器
    {
        //cout<<*iter;
        *iter="c";
        cout<<*iter;
    };
    cout<<endl;
    vector<int> nines(3,9);
    nines[1]=8;
    for (string::size_type i=0 ; i != nines.size(); ++i) //iterator迭代器的算术操作
    {
        vector<int>::iterator cit2=nines.begin()+i;
        cout<<*cit2;
    };
    cout<<endl;
    return 0;
}

相关文章

  • 笔记:Python turtle库的使用

    1、turtle库介绍 python计算生态=标准库+第三方库 标准库:随解释器直接按照到操作系统中的功能模块 第...

  • 第15篇,标准库

    下面只是对Python标准库的部分说明。 sys模块 sys模块包括了一些针对特定系统的功能。比如,我们可以通过s...

  • 第3章 标准库

    string类型 vector 类型

  • 第21章 标准库

    英文原版:P529 在前面的章节里,我们已经零散地介绍过C语言标准库。这一章会完整地讨论标准库。 本章的主要内容有...

  • 初识C语言---一些基本概念

    本文是笔者在阅读<>时的读书笔记,文章内部分是书中的内容. 标准库的概念 标准库定义了...

  • RobotFramework测试库

    一、标准库 一些测试库与Robot Framework一起分发,这些库称为标准库。这些是可用的标准库: Built...

  • Boolan C++标准库 第一周

    C++标准库 第一讲 一、认识headers、版本 1.C++标准库 vs STL C++标准库大于STL(标准...

  • 标准库

    标准库 Python标准库中包含了大量有用的模块,同时也是每个标准的Python安装包中的一部分。熟悉Python...

  • 标准库

    Object 对象 1. Object静态方法 (1) 对象属性模型的相关方法Object.keys() : 获取...

  • 标准库

    C语言的标准库总共分成十五个部分,每个部分用一个头描述。许多编译器都会使用扩展后的库,因此,包含的头通常会多于十五...

网友评论

      本文标题:第3章 标准库

      本文链接:https://www.haomeiwen.com/subject/mjwktttx.html