#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include <random>
std::string generate_rand_string_without_repetition_(int size) {
const std::string characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
std::vector<char> charList;
for (char ch : characters) {
charList.push_back(ch);
}
std::shuffle(charList.begin(), charList.end(), std::random_device());
std::string rand_string;
for (int i = 0; i < size; i++) {
rand_string += charList[i];
}
return rand_string;
}
int main() {
int length = 15;
std::string randomString = generate_rand_string_without_repetition_(length);
std::cout << randomString << std::endl;
}
/*
run:
TWFD4Mi8KzolJaB
*/