c++ - 这里的字符串函数是什么意思
问题描述
string ans="";
int x=0,u=1,v=2,y=0;
ans+=string(u-x,'R');
ans+=string(v-y,'U');
这里字符串函数实际存储在ans
变量中的是什么
解决方案
string ans="";
这条线之后ans
就是""
.
int x=0,u=1,v=2,y=0;
ans+=string(u-x,'R');
string(u-x, 'R')
相当于string(1 - 0, 'R')
so that 构造一个带有 1 个副本的字符串,'R'
然后将其附加到ans
so now ans == "R"
。
string(v-y, 'U')
相当于string(2 - 0, 'U')
所以你最终得到"RUU"
了最终答案。
推荐阅读
- ios - 带有 Flutter 构建的 iOS Sourcery
- javascript - 如何在 Cognos 中刷新数据?
- javascript - Svelte - 在滚动时隐藏和显示导航
- html - 将值从 Typescript 传递到 HTML。错误; [对象 HTMLInputElement]
- windows-10 - 这些是什么类型的 Windows 10 NTFS 文件对象?
- c++ - 如何清除标签标题?
- docker - centOS终端中的docker链接命令
- docker - Docker 没有复制解压缩的文件
- javascript - Nodemailer不发送消息
- image-processing - CNN 模型如何预测原始(大)图像?