Po shkruaj një test njësi për një lloj kontejneri të personalizuar. Dua të sigurohem që përmban numrin e duhur të elementeve.
int count = 0;
for (const auto &el : region) {
++count;
}
// Check that count is the right number
Për shkak se ky kod nuk bën asgjë me 'el', unë marr një paralajmërim përpilues për një variabël të papërdorur. Si mund të shkruhet një qark for i bazuar në varg pa deklaruar një "alias të ndryshueshëm" si 'el'?
Një for-loop i modës së vjetër që përdor në mënyrë eksplicite iteratorë, padyshim që do ta zgjidhte këtë problem, por unë jam thjesht kurioz të di nëse mund të bëhet me "varg-based for".
void
mund të mos e mbyllë paralajmërimin për disa përpilues, edhe nëse e shtyp paralajmërimin për ata kryesorë. 11.05.2018