c++中字符串统计函数的原型声明
答案:1 悬赏:60
解决时间 2021-03-29 10:02
- 提问者网友:富士山上尢
- 2021-03-28 12:41
c++中字符串统计函数的原型声明
最佳答案
- 二级知识专家网友:夜风逐马
- 2021-03-28 13:35
string 类的构造函数:
string(const char *s);
string(int n,char c); //用 n 个字符 c 初始化
此外,string 类还支持默认构造函数和复制构造函数,如 string s1;string s2="hello";都是正确的写法。
当构造的 string 太长而无法表达时会抛出 length_error 异常string 类的字符操作:
const char &operator[](int n)const;
const char &at(int n)const;
char &operator[](int n);
char &at(int n);
operator[]和 at()均返回当前字符串中第 n 个位置的字符 (第 n 个字符的位置),但 at 函数提供范围检查,当越界时会抛出 out_of_range 异常,下标运算符[]不提供检查访问。
const char *data()const;
//返回一个非 null 终止的 c 字符数组
const char *c_str()const;
//返回一个以 null 终止的 c 字符串
int copy(char *s, int n, int pos = 0) const;
//把当前串中以 pos 开始的 n 个字符拷贝到以 s 为起始位置的字符数组中,返回实际拷贝的数目
string(const char *s);
string(int n,char c); //用 n 个字符 c 初始化
此外,string 类还支持默认构造函数和复制构造函数,如 string s1;string s2="hello";都是正确的写法。
当构造的 string 太长而无法表达时会抛出 length_error 异常string 类的字符操作:
const char &operator[](int n)const;
const char &at(int n)const;
char &operator[](int n);
char &at(int n);
operator[]和 at()均返回当前字符串中第 n 个位置的字符 (第 n 个字符的位置),但 at 函数提供范围检查,当越界时会抛出 out_of_range 异常,下标运算符[]不提供检查访问。
const char *data()const;
//返回一个非 null 终止的 c 字符数组
const char *c_str()const;
//返回一个以 null 终止的 c 字符串
int copy(char *s, int n, int pos = 0) const;
//把当前串中以 pos 开始的 n 个字符拷贝到以 s 为起始位置的字符数组中,返回实际拷贝的数目
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯