以下程序可以成功编译。
我该如何修改
#include <iostream>
#include <bitset>
void foo(std::bitset<10> n)
{
std::cout << n.size() << "\n";
}
int main()
{
std::bitset<10> n;
foo(n);
}
$ g++ -std=c++11 -Wall -Wextra -pedantic foo.cpp
$ ./a.out
10
我该如何修改
foo()
函数,使其能够接受任意尺寸的bitset
?
auto
作为函数参数放在lambda之外还不是标准的C++。 - TartanLlama