我有一個結構訪問向量的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
對不起,打字錯誤,我的意思是結構 – Mateusz
那麼,這是一個問題修復。 'struct'定義後面缺少分號,'str.values'不正確。嘗試在發佈之前編譯您的示例。 – Praetorian