Ut supra - Vereinfachung der Macro Definition von field_to_num
.
Darüber hinaus:
Auch wenn die Lib in C und für C geschrieben ist, lässt sie sich auch in einen C++ Code einbinden. Um in diesem Fall ein Minimum an RAII gewährleisten zu können, ist das csv_deleter
Objekt implementiert, damit der von parse_csv()
zurückgegebene Wert in einen Smart Pointer (z.B. std::unique_ptr<csv_t, csv_deleter_t>
) gewrappt werden kann. Speicher wird so automatisch freigegeben, sobald das Pointerobjekt out-of-scope geht.