Я написал следующую примерную программу, но она сработала с segfault. Проблема заключается в использовании malloc
и std::string
в структуре.
#include <iostream>
#include <string>
#include <cstdlib>
struct example {
std::string data;
};
int main() {
example *ex = (example *)malloc(sizeof(*ex));
ex->data = "hello world";
std::cout << ex->data << std::endl;
}
Я не могу понять, как заставить его работать. Любые идеи, если можно использовать malloc()
и std::string
s?
Спасибо, Бода Сидо.