Решение с использованием Boost Tokenizer:
std::vector<std::string> vec;
using namespace boost;
tokenizer<escaped_list_separator<char> > tk(
line, escaped_list_separator<char>('\\', ',', '\"'));
for (tokenizer<escaped_list_separator<char> >::iterator i(tk.begin());
i!=tk.end();++i)
{
vec.push_back(*i);
}
Аргумент count
поддерживается для всех блоков resource
и data
, поэтому вы можете добиться этого, задав count
для различных объектов одно и то же выражение:
Более подробная информация об этом механизме содержится в с использованием переменных из раздела count
документации Terraform. Хотя в примерах речь идет о блоках resource
, механизм count
работает одинаково для блоков resource
и data
.