用未知(编译时)数量的变量填充变量的最佳方法是什么?例如,让我们说:
int n = 5;
int b = fillwithones(5);
Run Code Online (Sandbox Code Playgroud)
现在b包含11111(二进制).
我不能只是硬编码int b = 31因为n未提前知道(在我的应用程序中).
我可以这样做:
int b = pow(2, n) - 1
Run Code Online (Sandbox Code Playgroud)
但使用战俘似乎非常浪费.
谢谢!