Публикации по теме 'cpp'


Параллелизм в C++, часть 4. Запуск потока с вариационными шаблонами и функциями-членами
Передача аргументов с использованием шаблона Variadic Шаблоны Variadic позволяют определять объекты-функции, которые принимают различное количество объектов. Это очень удобно в приложениях с параллелизмом, поскольку мы можем использовать их для передачи нескольких аргументов в поток. В части этой серии статей о параллелизме мы видели, что один из способов передать аргументы функции потока — это упаковать их в класс с помощью оператора вызова функции. Несмотря на то, что это работало..

Как использовать несколько аргументов шаблона по умолчанию в С++ с помощью gtest.
Привет! Я кратко опишу, как мне кажется, полезный способ создания хороших методов ожидания gtest. Я буду использовать шаблоны, параметры шаблонов по умолчанию и decltype. Проблема: Мы хотим обобщить две функции. Проблема возникает, если мы хотим указать BarType в качестве третьего параметра без FooType в качестве второго, это проблема с параметрами по умолчанию C++. Это можно решить с помощью дополнительной структуры или boost::Optional, но можно ли сделать лучше? Попытайтесь..

Функция сопоставления: используя указатели C++, создайте метод, который возвращает true тогда и только тогда, когда его два C…
Вопрос Предполагается, что функция match возвращает значение true тогда и только тогда, когда два ее строковых аргумента C имеют точно такой же текст. Объяснение В методе match объявляются 2 переменные указателя для str1 и str2. Строка ‘const char *p1 = str1;’ объявит константную (не может манипулировать) переменную с адресом памяти…