add two constant char pointers c++

#include <iostream>

int main() {
    const char* str1 = "Hello, ";
    const char* str2 = "world!";

    const char* result = strcat(strdup(str1), str2);

    std::cout << result << std::endl;

    delete[] result;

    return 0;
}