Вопросы с тегом 'header-files'

Файлы заголовков используются на некоторых языках программирования для хранения исходного кода в виде одной копии, которая может быть повторно использована в нескольких исходных файлах. Этот тег следует использовать для вопросов об использовании файлов заголовков. Тег для языка программирования, такого как C, С++, PHP или Ruby, следует использовать вместе с этим тегом, поскольку использование файлов заголовков может варьироваться в зависимости от языков программирования. Этот тег обычно не используется с программированием Java или Go и директивой импорта.
5 отв.

С++: Пространства имен - Как правильно использовать в заголовке и исходных файлах?

Рассмотрим пару двух исходных файлов: файл декларации интерфейса (*.h или *.hpp) и его файл реализации (*.cpp). Пусть файл *.h выглядит следующим образом: namespace MyNamespace { class MyClass { public: int foo(); }; } Я видел два раз...
30 мая '12 в 15:45
17 отв.

Как сделать Xcode найти файл FacebookSDK.h?

В нем говорится: "Файл FacebookSDK/FacebookSDK.h не найден" Тем не менее, я могу перейти к определению в #import, и он возвращает меня в файл. И как только я добавил #import, теперь он знает, что такое FBFriendPickerDelegate, и теперь он не имеет ...
12 окт. '12 в 0:59
23 отв.

Могу ли я написать код на С++ без заголовков (объявления повторяющихся функций)?

Есть ли способ не писать записи функций дважды (заголовки) и по-прежнему сохранять ту же масштабируемость при компиляции, ясности в отладке и гибкости в дизайне при программировании на С++?
16 июня '09 в 16:55
6 отв.

Включение заголовочных файлов в C/С++ более одного раза

Полезно ли включать заголовочный файл более одного раза в C или С++? Если механизм никогда не используется, зачем компилятору когда-либо беспокоиться о том, чтобы включить файл дважды; если это действительно бесполезно, не было бы более удобно, если...
04 июня '12 в 10:03
6 отв.

Объектный файл заголовка C в Swift с несколькими целями

Я успешно вызываю свои классы Swift из Objective C (для целевого 'MyApp') через оператор import: #import "MyApp-Swift.h" Теперь я создал новую цель под названием "MyAppLite" Когда я компилирую новую цель, я получаю ошибки, потому что код "MyApp-...
08 окт. '14 в 19:39
17 отв.

Плюсы и минусы размещения всего кода в файлах заголовков на С++?

Вы можете структурировать программу на С++, чтобы (почти) весь код находился в файлах заголовков. Он по сути выглядит как С# или Java-программа. Тем не менее, вам нужен хотя бы один .cpp файл, чтобы вытащить все файлы заголовков при компиляции. Тепе...
11 окт. '08 в 11:44
3 отв.

Рекомендация по умолчанию для членов-членов

Является ли хорошей практикой при написании кода С++ 11 для установки значений по умолчанию для членов класса в заголовочном файле класса? Или лучше сделать это в конструкторе класса? EDIT: Я имею в виду: foo.h #include <string> using s...
21 июля '12 в 21:32
5 отв.

Как работают заголовки и исходные файлы на C?

Я просматривал возможные дубликаты, однако ни один из ответов там не погружается. tl; dr: Как файлы источника и заголовка связаны с C? Являются ли проекты незанятыми во время сборки сортировать объявления/определения? Я пытаюсь понять, как компи...
06 мая '11 в 0:52
4 отв.

Где найти полное определение типа off_t?

Я отправляю файл с клиента на сервер с помощью TCP. Чтобы пометить конец файла, мне нравится отправлять размер файла перед фактическими данными. Поэтому я использую системный вызов stat, чтобы найти размер файла. Это тип off_t. Мне нравится знать, с...
31 янв. '12 в 5:31
11 отв.

Где документировать функции в C или C++?

У меня есть программа на C с несколькими файлами, поэтому у меня есть, например, stuff.c который реализует несколько функций, и stuff.h с прототипами функций. Как я должен идти о документировании функций в комментариях? Должны ли я иметь все докум...
25 авг. '10 в 19:20
4 отв.

Список стандартных файлов заголовков в C и С++

Где я могу найти список всех файлов заголовков в C и С++? Пока я создаю библиотеку, я получаю сообщение об ошибке "tree.h not found". Я полагаю, что это стандартный заголовочный файл в C и С++. Это вызвало у меня любопытство узнать все файлы заголов...
08 янв. '10 в 16:57
6 отв.

Как заголовочный файл С++ включает реализацию?

Хорошо, а не эксперт по C/С++, но я думал, что точкой заголовка является объявление функций, тогда файл C/CPP должен был определить реализацию. Однако, просмотрев некоторый код С++ сегодня, я нашел это в файле заголовка класса... public: UInt32...
25 янв. '13 в 10:50
4 отв.

В каких случаях нам нужно включить <cassert>?

В каких случаях мы должны включать cassert?
16 мая '12 в 22:53
4 отв.

Обработка зависимостей заголовков файлов с cmake

Я использую CMake на небольшом проекте С++, и пока он отлично работает... с одним поворотом: x Когда я изменяю заголовочный файл, обычно требуется перекомпилировать несколько исходных файлов (те, которые включают его, прямо или косвенно), однако каж...
18 сент. '11 в 13:54
7 отв.

Файлы заголовков и файлов C/С++: как они работают?

Это, наверное, глупый вопрос, но я искал довольно долгое время здесь и в Интернете, и я не мог найти четкого ответа (выполнил мою тщательную проверку). Итак, я новичок в программировании... Мой вопрос в том, как основная функция знает о определениях...
10 февр. '12 в 11:01