首页 > STL编程 > bitset和string数组

bitset和string数组

[CSDN答题总结:水题]问:

string str = "abc";
str[0]就是a
bitset<16> bit;
bit[1]就是0
现在想定义个string和bitset的数组
怎么实现定义一个string[3]就相当于定义了3个string对象 string1 string2 string3
怎么实现定义一个bitset[3]就相当于定义了3个bitset对象 bitset1 bit2 bit3

我的回答:

#include <iostream>
#include <string>
#include <bitset>
using namespace std;

int main()
{
    string s[3];
    bitset<32> b[2];
    
    s[0] = "Hello";
    s[1] = "CSDN";
    s[2] = "stringstring";
    
    cout << s[0] << endl;
    cout << s[1][3] << endl;
    cout << s[2][2] << endl;
    
    b[0] = 256;
    b[1] = 127;
    
    cout << b[0].to_string() << endl;
    cout << b[1].to_string() << endl;

    return 0;
}

输出结果为

Hello
N
r
00000000000000000000000100000000
00000000000000000000000001111111

你应该懂了吧,和定义普通数组是一样的


觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> bitset和string数组
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



分类: STL编程 标签: , , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.