Copy a std::string
into a std::unique_ptr<char[]>
.
Internally used to work around non-const correctness of CFITSIO: when a function expects a char
* instead of a const char*
, string::c_str()
cannot be used.
- See also
CStrArray
for multiple strings
- Example
- To call some function
f(char *)
with a string s
, do:
std::unique_ptr< char[]> to_char_ptr(const std::string &str)
Copy a std::string into a std::unique_ptr<char[]>.