В чем разница между использованием угловых скобок и использованием кавычек в includeвыражении в языках программирования C и C ++ , как показано ниже? #include <filename> #include "filename"...
В чем разница между использованием угловых скобок и использованием кавычек в includeвыражении в языках программирования C и C ++ , как показано ниже? #include <filename> #include "filename"...
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...
Итак, я закончил свое первое задание по программированию на C ++ и получил оценку. Но по оценке я потерял оценки за including cpp files instead of compiling and linking them. Мне не очень понятно, что это значит. Оглядываясь назад на мой код, я решил не создавать файлы заголовков для своих классов,...
Традиционно стандартным и переносимым способом избежать включения нескольких заголовков в C ++ было использование #ifndef - #define - #endifсхемы директив предварительного компилятора, также называемой схемой защиты от макросов (см. Фрагмент кода ниже). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP...
Какие файлы заголовков предоставляют встроенные функции для различных расширений набора инструкций SIMD x86 (MMX, SSE, AVX, ...)? В сети такой список найти невозможно. Поправьте меня если я...
На всех наших курсах по C ++ все учителя всегда ставят using namespace std;сразу после #includes в своих .hфайлах. Мне это кажется опасным, поскольку с тех пор, включив этот заголовок в другую программу, я получу пространство имен, импортированное в мою программу, возможно, не осознавая, не...
Скажем, у меня есть make-файл с правилом %.o: %.c gcc -Wall -Iinclude ... Я хочу, чтобы * .o перестраивался при изменении файла заголовка. Вместо того, чтобы составлять список зависимостей, всякий раз, когда /includeизменяется какой-либо файл заголовка , все объекты в каталоге должны быть...
При разделении кода на несколько файлов, что именно должно помещаться в файл .h, а что - в файл .cpp?
Рассмотрим пару из двух исходных файлов: файл объявления интерфейса ( *.hили *.hpp) и файл его реализации ( *.cpp). Пусть *.hфайл будет таким: namespace MyNamespace { class MyClass { public: int foo(); }; } Я видел две разные практики использования пространств имен в исходных файлах: *.cpp...
Обычно мы используем @interface interface_name : parent_class <delegates> { ...... } @end в файле .h и в файле .m синтезируем свойства переменных, объявленных в файле .h. Но в некотором коде этот метод @interface ..... @ end также сохраняется в файле .m. Что это означает? В чем разница между...