Есть ли возможность использовать STD :: Vector в качестве параметра в этом случаеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли возможность использовать STD :: Vector в качестве параметра в этом случае

Сообщение Anonymous »

Рассмотрим следующее: < /p>

Код: Выделить всё

struct A
{
std::string name;
// other members
};

struct B
{
std::string name;
// different members
};

class Table
{
private:
std::vector vec1;
std::vector vec2;
};
< /code>
Какой был бы правильный способ иметь: < /p>
int Foo(const std::vector &param, bool isB)
{
};
< /code>
Где будет фактический вызов: < /p>
auto result = Foo( vec1, false );
< /code>
или < /p>
auto result = Foo( vec2, true );
, а затем foo () будет продолжаться на основе флага ISB ?
или есть лучший способ?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -this-case
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»