У меня определено действие GoogleTest, описанное ниже.
ACTION_P5(ReadAction, aa, bb, cc, dd, ee) {
shared_ptr<DataResponse> response = move(DataResponse::Create());
response->DataV3.a = aa;
response->DataV3.b = bb;
response->DataV3.c = cc;
response->DataV3.d = dd;
response->DataV3.e = ee;
return response;
}
Эта функция вызывается при отправке сообщения на интерфейс.Первые четыре значения в структуре response
(то есть a
, b
, c
, d
) являются числами.Однако пятый - это vector
из uint8_t
.
Будет ли указанное выше назначение работать правильно?Я что-то пропустил.Поскольку действие - это макропривод, как обеспечивается безопасность типов.