Нет необходимости указывать на каждый заголовочный файл. Просто добавьте все каталоги, содержащие эти заголовочные файлы, с помощью include_directories(PATH_TO_HEADERS)
.
Для включения заголовочного файла src / core / CryptorCore.h в
#include "CryptorCore.h"
необходимо указать
include_directories(${PROJECT_DIR}/core/)
A> B
выберет только B, которые являются прямыми дочерними элементами A (то есть между ними нет других элементов).
A B
выберет любой элемент B, который находится внутри A, даже если между ними есть другие элементы.
Полагают, что эти два сценария div > span { }
по сравнению с div span { }
Здесь, эти <space>
выбирает весь весь <span>
элементы <div>
элемент, даже если они в другом элементе.> выбирает всех детей <div>
элемент, но если они в другом элементе.
div > span {
color: #FFBA00 ;
}
<body>
<div>
<p>
<span>Hello,</span>
</p>
<span>World!</span>
</div>
</body>
Этот просто выбирает <span>World!</span>
, и это не будет искать <span>
внутренний <p>
тег.
div span {
color: #FFBA00 ;
}
<body>
<div>
<p>
<span>Hello,</span>
</p>
<span>World!</span>
</div>
<body>
Этот выбирает все теги span, даже если они вкладываются в другом теге.
div.card> div.name
соответствует
, но это не соответствует
div .card div.name
соответствует обоим.
То есть селектор >
гарантирует, что выбранный элемент с правой стороны
>
является непосредственным дочерним элементом элемента с левой стороны. .
Синтаксис без >
соответствует любому
>
- дочерний селектор . Он определяет только непосредственные дочерние элементы, а не потомков (включая внуков, правнуков и т. Д.), Как во втором примере, без >
.
Дочерний селектор не поддерживается IE 6 и ниже. Отличная таблица совместимости здесь .