Cpp string

@[TOC](C++ string 类)

string 类

//str1.cpp -- introducing the string class

/*
* string(const char *s)
* string(size_type n, char c)
* string(const string & str)
* string()
* string(const char * s, size_type n)
* 
* temple<class Iter>
* string(Iter begin, Iter end)
* 
* string(const string & str, size_type pos, size_type n=npos)
* string(string && str) noexpect
* string(initializer_list<char> il)
*/


#include <iostream>
#include <string>

int main()
{
	using namespace std;
	string one("Lottery Winner!");
	cout << one << endl;
	string two(20, '$');
	cout << two << endl;
	string three(one);
	cout << three << endl;

	one += "Oops!";
	cout << one << endl;
	two = "Sorry! That was ";
	three[0] = 'P';

	string four;
	four = two + three;
	cout << four << endl;
	char alls[] = "All's well that ends well";
	string five(alls, 20);
	cout << five << "!\n";
	string six(alls + 6, alls + 10);
	cout << six << ", ";
	string seven(&five[6], &five[10]);
	cout << seven << "...\n";
	string eight(four, 7, 16);
	cout << eight << " in motion!" << endl;
	return 0;
 }

Lottery Winner!
$$$$$$$$$$$$$$$$$$$$
Lottery Winner!
Lottery Winner!Oops!
Sorry! That was Pottery Winner!
All’s well that ends!
well, well…
That was Pottery in motion!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值