Я хочу передать переменное количество ссылок на объекты в функцию C++. Допустим, у меня есть класс ParameterBase и экземпляры классов, производных от этого базового класса. Мне нужна функция, которая проверяет, указаны ли все параметры.
//Abstract base class
class ParameterBase
{
public:
std::string name();
bool specified();
};
class ParameterInt : public ParameterBase
{
//whatever
};
class ParameterString : public ParameterBase
{
//whatever
};
/// Check that all parameters in the list are specified and
/// print the name of the first unspecified parameter.
bool all_specified(const magic_container
& parameters)
{
for(const auto& par : parameters)
{
if (!par.specified())
{
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79163488/how-to-pass-variable-number-of-references-in-container-or-similar-structure-as-a[/url]
Я хочу передать переменное количество ссылок на объекты в функцию C++. Допустим, у меня есть класс ParameterBase и экземпляры классов, производных от этого базового класса. Мне нужна функция, которая проверяет, указаны ли все параметры. [code]//Abstract base class class ParameterBase { public: std::string name(); bool specified(); };
class ParameterInt : public ParameterBase { //whatever };
class ParameterString : public ParameterBase { //whatever };
/// Check that all parameters in the list are specified and /// print the name of the first unspecified parameter. bool all_specified(const magic_container & parameters) { for(const auto& par : parameters) { if (!par.specified()) { std::cerr
Похожие вопросы:
Вызов std::lock() с помощью std::vector
Блокировка массив std::mutex с использованием массива std::lock_guard
Сводка:
Второй показывает блокировку массивов статического размера, а первый - относится к библиотеке boost::lock(),...
Похожие вопросы:
Вызов std::lock() с помощью std::vector
Блокировка массив std::mutex с использованием массива std::lock_guard
Сводка:
Второй показывает блокировку массивов статического размера, а первый - относится к библиотеке boost::lock(),...
У меня есть очень простой сценарий оболочки, который принимает 2 аргумента после некоторой обработки, передающей эти 2 аргумента в код Python. как показано ниже
arg1=$1
arg2=$2
#some processing...
python3.6 abc.py $arg1 $arg2