c++11-使用C++11范围for语句将字符串内的所有字符用X代替。

问题描述

使用C++11范围for语句将字符串内的所有字符用X代替。

C++primer 第五版的第86页习题3.2.3节的练习3.6.
我想了整整一天了,我把书上的代码看了一遍又一遍,结果还是没有结果。

解决方案

#include
#include
using namespace std;
int main()
{
string s1;
cin>>s1;
for( auto &c : s1)
c='X';
cout<<s1<<endl;
return 0;
}

解决方案二:

头文件怎么看不见了。。。。。这里说明一下,分别是iostream 和 string

时间: 2024-10-28 05:22:36

c++11-使用C++11范围for语句将字符串内的所有字符用X代替。的相关文章

ORA-15061 reported while doing a file operation with 11.1 or 11.2 ASM after PSU applied in database

ORA-15061 reported while doing a file operation with 11.1 or 11.2 ASM after PSU applied in database home [ID 1070880.1] --------------------------------------------------------------------------------     修改时间 26-OCT-2011     类型 PROBLEM     状态 PUBLIS

《树莓派实战秘籍》——1.11 技巧11进入Headless模式

1.11 技巧11进入Headless模式 虽然树莓派支持1080p的HDMI视频输出,但对很多项目来说,接上一个视频显示器既不经济也不实际.以下是不带显示器的情况下的相关内容. 树莓派经常被吹捧为一种廉价的计算机,但如果你没有现成的显示器和其他各种可用外设,成本将会飞速上升.此外,由于树莓派用于创意项目的最吸引人的特点之一就是它的尺寸很小.因此,你很可能会发现你需要在"headless"模式下运行:没有显示器.没有键盘.也没有鼠标,只有Pi单飞(如果你正在搭建技巧44,那正符合字面意

《Java EE核心框架实战》—— 2.5 将SQL语句作为字符串变量传入

2.5 将SQL语句作为字符串变量传入 Java EE核心框架实战 在MyBatis中也支持将SQL语句当成变量传入. 新建名为sqlStringVar的Java项目,映射文件userinfoMapping.xml的内容如下. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" &

sql server-关于SQL语句截取字符串

问题描述 关于SQL语句截取字符串 我的目的是以一个字符串为坐标截取,而不是以一个坐标点截取. 列如一个链接:http://bbs.csdn.net/topics/new?forum_id=MSSQL,http://bbs.csdn.net/forums/MSSQL我想以最后一个'/'反斜杠截取字符串,请问有什么方法? 解决方案 select reverse(substring(reverse(FILEURL),1,charindex('/',reverse(FILEURL)) - 1)) fr

sql语句截取字符串函数

sql语句截取字符串函数 sql截取一段字符串并对该字符串进行替换的方法. 使用sql replace replace 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式. 语法 replace ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' ) 参数 ''string_replace1'' 待搜索的字符串表达式.string_replace1 可以是字符数据或二进制数据. ''string_

Oracle中SQL语句连接字符串的符号使用介绍_oracle

Oracle中SQL语句连接字符串的符号为|| 复制代码 代码如下: select catstr(tcdm) || (',') from T_YWCJ_RWCJR where cjrjh='009846' and rwid='12050' and jsdm='CJY' 拼接成一条数据并连接一个","

深入理解C++11:C++11新特性解析与应用

2.11模板函数的默认模板参数 1.C++98中仅模板类支持默认参数,模板函数不支持默认参数,但C++11中模板类和模板函数均支持默认参数 2.模板类的默认参数,对C++98和C++11中,需遵循"从右往左"的规则指定. 3.模板函数的默认参数,则没有该限制 3.1 继承构造函数 在子类中使用该语法声明继承父类的哪些方法,而不必再写一遍沟通函数 using 父类::函数名: 3.2 委派构造函数 为了区分被调用者和调用者,称为初始化列表中调用"基准版本"的构造函数为

shell条件测试语句,字符串测试apache是否开启

还得我想了10分钟才明白"!="和"-n"的用法区别,做个笔记捋一捋 第一种方法:测试apache是否开启?字符串测试 #!/bin/bash web=`/usr/bin/pgrep httpd` if [ -n "$web" ];  //$web返回值是否为空 then echo "httpd is running" else /etc/init.d/httpd start fi 第二种: #!/bin/bash web=`

SQL语句中字符串补位(PLSQL &amp; TSQL)

PLSQL:标准函数Select  Lpad(''1'',10,''0'')  From Table;1的右边插入10个''0''字符.Select  Rpad(''1'',10,''0'')  From Table;1的左边插入10个''0''字符. TSQL:自己写的 SELECT        Replace(space(10-len(Column)),'' '',''0'')+     ColumnFrom  Table将Column不足10位的0补齐.