Каковы преимущества и недостатки разделения объявления и определения, как в C ++? - PullRequest
9 голосов
/ 14 марта 2009

В C ++ объявление и определение функций, переменных и констант можно разделить так:

function someFunc();

function someFunc()
{
  //Implementation.
}

На самом деле, при определении классов это часто имеет место. Класс обычно объявляется с членами в файле .h, а затем они определяются в соответствующем файле .C.

Каковы преимущества и недостатки этого подхода?

Ответы [ 11 ]

0 голосов
/ 14 марта 2009

Преимущество

На классы можно ссылаться из других файлов, просто включив объявление. Определения затем могут быть связаны позже в процессе компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...