Я написал файл .cpp с рядом функций, и теперь мне нужно объявить их в заголовочном файле. Мне пришло в голову, что я мог бы найти файл для имени класса и получить объявления таким образом, и это тоже сработало бы достаточно хорошо, если бы перед определением было полное объявление функции - код возврата, имя и параметры. (но не тело функции) -- было на одной строке.
Мне кажется, что это то, что было бы вообще полезно, и должно быть решено несколько раз. Я с удовольствием редактирую вывод и не беспокоюсь о крайних случаях; все, что дает мне правильные результаты в 95% случаев, было бы здорово.
Итак, если, например, в моем файле .cpp было:
i2cstatus_t NXTI2CDevice::writeRegisters(
uint8_t start_register, // start of the register range
uint8_t bytes_to_write, // number of bytes to write
uint8_t* buffer = 0) // optional user-supplied buffer
{
...
}
и ряд других подобных функций, возвращающих это:
i2cstatus_t NXTI2CDevice::writeRegisters(
uint8_t start_register, // start of the register range
uint8_t bytes_to_write, // number of bytes to write
uint8_t* buffer = 0)
для включения в заголовочный файл, после небольшой доработки, было бы нормально.
Получение этого обратно:
i2cstatus_t writeRegisters(
uint8_t start_register,
uint8_t bytes_to_write,
uint8_t* buffer);
или это:
i2cstatus_t writeRegisters(uint8_t start_register, uint8_t bytes_to_write, uint8_t* buffer);
было бы еще лучше.