在C++中是否有任何函数来连接一个int或一小段代码,我可以写这将做到这一点。迄今为止我发现的一切似乎都是非常复杂的。我只是想知道,因为用字符串你只需将两个字符串加在一起,所以任何整数都是等价的。你如何快速连接一个类似于连接字符串的整数
0
A
回答
1
我不知道什么是你想实现
是这样的?
#define WEIRDCONCAT(a,b) a##b
int main()
{
cout<<WEIRDCONCAT(1,6);
}
或者可能是这样的:
int no_of_digits(int number){
int digits = 0;
while (number != 0) { number /= 10; digits++; }
return digits;
}
int concat_ints (int n, ...)
{
int i;
int val,result=0;
va_list vl;
va_start(vl,n);
for (i=0;i<n;i++)
{
val=va_arg(vl,int);
result=(result*pow(10,no_of_digits(val)))+val;
}
va_end(vl);
return result;
}
int val=concat_ints (3, //No of intergers
62,712,821); //Example Outputs: 62712821
0
我能想到的做它的最快方法:
#include <string>
string constr = to_string(integer1) + to_string(integer2);
int concatenated = stoi(constr);
2
#include <string>
std::string s("helloworld:") + std::to_string(3);
输出:HelloWorld的: 3
或者你可以使用字符串流来arhive你想要什么
#include <sstream>
std::string s("helloworld:");
std::stringstream ss;
ss << 3;
s += ss.str();
输出:的HelloWorld:3
相关问题
- 1. 如何连接一个类似于字符串连接的常量?
- 2. 如何在Ruby中快速连接两个字符串
- 3. 做字符串连接快于C#
- 4. 如何加速字符串连接
- 5. 如何将整数变量连接为一个字符串?
- 6. 为什么字符串连接比数组连接更快?
- 7. 为什么列表快于字符串连接字符数组
- 8. OCaml类似于Python的字符串连接方法
- 9. 快速功能或快捷方式在连接字符串
- 10. Excel:如何连接一个数字和一个字符串
- 11. 如何连接字符串?
- 12. 如何连接字符串
- 13. 将整数连接到LPCWSTR /字符串
- 14. 连接字符串和整数
- 15. 将整数连接到字符串
- 16. 无法连接字符串与整数
- 17. 整数和字符串TCP连接
- 18. 将整数和字符串连接到单个字符串
- 19. 的JavaScript字符串连接速度
- 20. 类似字符串上的2个表的内部连接
- 21. T-SQL如何用一列连接一个字符串和一个整数
- 22. 一致的连接字符串在整个数据源
- 23. 连接字符串中的NodeJS/JavaScript的快速方法
- 24. powershell用于连接多个字符串
- 25. 符号化一个连接字符串
- 26. 字符串连接似乎不方便
- 27. 具有多个连接参数的MySQL的连接字符串?
- 28. 在Oracle中快速生成连接字符串的方法
- 29. 为什么连接字符串比连接它们更快?
- 30. 在Android中,如果你用一个整数连接一个字符串,是整数本地化?
什么整数的范围是多少? – sje397
0到9.大整数是不同的吗? – user2420395
不,没有现有的标准功能来做它,因为它不是人们通常需要做的事情。如果你想连接个别数字,那么你乘以10,添加一个数字,然后重复(假设你想连接10)。 – jamesdlin