Код: Выделить всё
bool* MyClass::getList() {
return list;
}
Код: Выделить всё
bool* MyClass::getList() {
return &(list[0]);
}
< /code>
, который, по -видимому, является стандартным способом преобразования вектора C ++ в массив C. Однако я не могу скомпилировать свой код, я получаю следующую ошибку: < /p>
error: taking address of temporary [-fpermissive]
error: cannot convert ‘std::vector::reference* {aka std::_Bit_reference*}’ to ‘bool*’ in return
Подробнее здесь: https://stackoverflow.com/questions/182 ... tyle-array
Мобильная версия