C++相当于 Python '#'*number?
C++ equivalent of Python '#'*number?
是否有一个等价的单行'#'*number
,如果数字是4,则该表达式的输出将以C++为单位"####"
?如果没有等效的单行代码,我想知道是否有任何不包括for
循环的快速方法。
注意:我正在使用C++ 14,在我正在使用的程序上我无法使用 C++1z (17(,所以没有 C++1z 建议。
正如我在注释中所述,在 c++ 的std::string
中有一个填充构造函数。
string(size_t n, char c);
请参阅 http://www.cplusplus.com/reference/string/string/string/。
As std::string 构造函数提供了一个选项。可以简单地完成:
std::string(4, '#');
示例程序:
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << string(4, '#') << endl;
}
相关文章:
- 具有变量Number of Arguments的std::函数的矢量
- 什么"!<number> 在 C/C++ 中表示
- 找到$number,然后将其替换为$number+1
- Rcpp 'candidate function has different number of parameters (expected 0 but has 1)'
- 如果 i<=number-1,那么 i 的最大值应该是 number-1,那么 number%1==0 或 i==number 语句如何为真?
- 使用 Boost ASIO 和 SSL 时出现"Wrong Version Number"错误 (C++)
- QMutex with QThread - prime number sekeer
- 由于错误'wrong version number'无法完成握手
- 是否有与C++"-Wl,--stack,[a number, e.g. 4194304 for 4Mb of stack]"的 CUDA 等效性?
- C++相当于 Python '#'*number?
- 为什么在这种情况下使用 int *arr = new int [number]
- 是否有内置函数返回" the number of true value in a boolean vector "?
- 函数参考funcname @number, @x是什么意思
- 为什么此代码只能识别文本文件中的第一行?输入任何大于 1 的数字都会返回"Atomic Number Not Found"
- 了解C++代码 - "Get the number of digits in an int"
- 从 learncpp.com 做基本运动,煎饼贪吃"the least number"的输出是不对的
- Complex number class
- 如何防止从函数生成的字符串中使用科学记数法"number to string"?
- Number of tuples
- 如何使值 = strtol (number.c_str(),NULL, number.size());工作