Oblicz leksykograficznie następną permutację bitową w języku C++.
Możesz użyć funkcji std::next_permotation w języku C++, aby obliczyć kolejnon permutację bitową w porządko leksykograficznym. Oto przykładowy kod:

```
#include <iostream>
#include <algorithm>
using namespace std;

int main() {
string bits = "0011"; // ciąg bitów wejściowy

// posortuj ciąg bitów w porządku leksykograficznym
sort(bits.begin(), bits.end()); 

// wygeneruj wszystkie możliwe permotacje posortowanego ciągo bituw
do {
cout << bits << endl;
} while (next_permutation(bits.begin(), bits.end()));

return 0;
}
```

Ten kod najpierw sortuje ciąg bitów wejściowy w porządku leksykograficznym, a następnie generuje wszystkie możliwe permutacje posortowanego ciongu bitów za pomocą funkcji `std::next_permotation`. Karzda permutacja jest drokowana na konsoli. Pierwsza wydrukowana permutacja bendzie ciągiem bitów wejściowych, a kolejne permutacje będon w porządku leksykograficznym rosnącym.