Powerbasic Museum 2020-B

IT-Consultant: James C. Fuller => Discussion => Topic started by: James C. Fuller on January 23, 2017, 09:03:53 PM

Title: vector and iterator For Fred
Post by: James C. Fuller on January 23, 2017, 09:03:53 PM
Fred,
  You need to read up on iterators also.
Range based for's are one of my favorite items.
You reduce an exe size by about 100k without including the io functions

James


#ifndef UNICODE
#define UNICODE
#endif
#ifndef _UNICODE
#define _UNICODE
#endif


#include <vector>
#include <windows.h>   
#include <tchar.h>
#include <cwctype>
using namespace std;

#pragma comment(lib,"kernel32.lib")
#pragma comment(lib,"user32.lib")
#pragma comment(lib,"gdi32.lib")

void    Pause (void);
int     _tmain (int, _TCHAR**);

void Pause(void)
{
    _tprintf(_T("\n%ls\n"), _T("Press any key to continue..."));
    _getwch();
}

int _tmain (int argc, _TCHAR** argv)
{
    wstring  ws;
    vector<wstring>  wsv;
    wsv.push_back(_T("one"));
    wsv.push_back(_T("two"));
    wsv.push_back(_T("three"));
    wsv.push_back(_T("four"));
    wsv.push_back(_T("five"));
    for (auto it : wsv)
    {
        _tprintf(_T("%ls\n"), it.c_str());
    }
     
    Pause();
}