1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
//#define XERR
#include "main.ih"
vector<bool> IniList::s_memory;
IniList factory(IniList const &src)
{
cout << "factor(IniList const &)\n";
return src;
}
int main(int argc, char **argv)
{
cout << "\n"
"starting main, after constructing 'map'\n"
"\n";
IniList i1;
{
IniList i2(i1);
i2.check("copy: ");
}
i1.check("check: ");
cout << '\n';
IniList i0(factory(IniList{})); // i0 has lost access to its memory!
i0.check("via factory: ");
cout << "\n"
"Now the map:\n"
"\n";
map.find(1)->second.check("element from map: ");
}
|