Я получил структуруДоступ к size_type вектора внутри структуры
struct str{
std::vector<double> values;
};
И я получил цикл в моей программе, которая interates через значение в этом векторе, и эти коды работают:
str s;
for (std::vector<double>::size_type i = 0; i < s.values.size(); i++) {
и
for (size_t i = 0; i < s.values.size(); i++) {
, но я знаю, что это должно быть сделано так или иначе, как здесь, но я получил сообщение об ошибке. Как получить этот размер?
for (str::values::size_type i = 0; i < s.values.size(); i++) {
И я знаю, что я мог бы использовать
for (auto i : str.values)
, но мне также нужно число итераций, а не только double
значение, которое в этом vector
. Можно ли использовать это решение?
Что такое 'structue'? – Praetorian
извините, опечатка, я имел в виду struct – Mateusz
Ну, это одна проблема исправлена. После определения 'struct' отсутствует точка с запятой,' str.values' неверно. Попробуйте скомпилировать ваш пример, прежде чем публиковать его. – Praetorian