WPF схематическое изображение [закрытой] библиотеки

Этот ответ должен быть довольно коротким и сладким, чтобы ответить (часть) озаглавленного вопроса. Если вы хотите получить более подробный ответ, объясняющий, почему вы должны их там поместить, пожалуйста, перейдите здесь .


Общее правило для размещения typename в основном, когда вы используете параметр шаблона, и хотите получить доступ к вложенному typedef или с использованием псевдонима, например:

template
struct test {
    using type = T; // no typename required
    using underlying_type = typename T::type // typename required
};

Обратите внимание, что это также относится к метафункциям или вещи, которые также принимают общие параметры шаблона. Однако, если предоставленный параметр шаблона является явным типом, вам не нужно указывать typename, например:

template
struct test {
    // typename required
    using type = typename std::conditional::type;
    // no typename required
    using integer = std::conditional::type;
};

Общие правила добавления определителя template в основном аналогичны, за исключением они обычно включают шаблонные функции-члены (статические или другие) структуры / класса, которые сами шаблоны, например:

Учитывая эту структуру и функцию:

template
struct test {
    template
    void get() const {
        std::cout << "get\n";
    }
};

template
void func(const test& t) {
    t.get(); // error
}

Попытка доступа t.get() изнутри функции приведет к ошибке:

main.cpp:13:11: error: expected primary-expression before 'int'
     t.get();
           ^
main.cpp:13:11: error: expected ';' before 'int'

Таким образом, в этом контексте вам понадобится ключевое слово template заранее и вызвать его так:

t.template get()

Таким образом, компилятор будет анализировать это правильно, а не t.get < int.

9
задан wonea 20 July 2017 в 10:57
поделиться

3 ответа

sukram имеет превосходный ряд на CodeProject... это - НЕОБХОДИМОСТЬ ЧТЕНИЕ!

18
ответ дан 4 December 2019 в 08:35
поделиться

Это - управление схематическим изображением остроты для WPF:

http://www.codeproject.com/KB/WPF/SpiderControl.aspx

6
ответ дан 4 December 2019 в 08:35
поделиться

Какую Схему, привлекающую Вас, ищут? WPF имеет большой набор основной библиотеки программ управления, которая поддерживает большинство математических моделей рисунка как Сплайновая кривая, Строка, PolyLine, образуйте дугу и т.д. и т.д.

1
ответ дан 4 December 2019 в 08:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: