Click here to Skip to main content
15,916,180 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Network programming questions Pin
Rick York22-Jun-05 6:23
mveRick York22-Jun-05 6:23 
GeneralEnumProcesses Problem!!! Pin
lewislewis_lewis21-Jun-05 11:27
lewislewis_lewis21-Jun-05 11:27 
GeneralRe: EnumProcesses Problem!!! Pin
Blake Miller21-Jun-05 11:33
Blake Miller21-Jun-05 11:33 
GeneralVector Pin
GreenLantern21-Jun-05 11:24
GreenLantern21-Jun-05 11:24 
GeneralRe: Vector Pin
Budric B.21-Jun-05 11:31
Budric B.21-Jun-05 11:31 
GeneralRe: Vector Pin
Giles21-Jun-05 11:46
Giles21-Jun-05 11:46 
GeneralRe: Vector Pin
Christian Graus21-Jun-05 13:35
protectorChristian Graus21-Jun-05 13:35 
GeneralRe: Vector Pin
John R. Shaw21-Jun-05 14:30
John R. Shaw21-Jun-05 14:30 
Whooop! Looks like they forgot to preview.

Variable array of intergers:
std::vector<int> int_array;

Most used methods:

back(): returns a reference to the last element.
pop_back(): remove the last element.
operator[]: returns a refernce a specific element.
push_back(element): adds an element to the end of array.
begin(): returns iterator of first element.
end(): returns interactor just passed the last element.
capacity(): the number of elements it can hold before it has to reallocate storage.
size(): the number of elements currently stored.
erase(...): removes 1 or more elements from array.
clear(): removes all elements from array.
empty(): (size() < 1)
reserve(n): reserves extra storage space (capacity); if you know approximately how many elements you need to store, then reserving that amount will reduce the number of reallocations required (thus increasing the speed of insertion and reducing memory fragmentaion).

// Accesing elements
typedef std::vector<int> int_array_type;
int_array_type int_array;
// Example 1
for( int i=0; i<int_array.size(); ++i )
{
    if( some_int_value == int_array[i] )
        // then do some thing
}
// Example 2
int_array_type::const_iterator i = int_array.begin();
for( ; i != int_array.end(); ++i )
{
    if( some_int_value == *i )
        // then do some thing
}


Hope that helps.

INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
GeneralVectors or CList Pin
Wheatbread21-Jun-05 10:39
Wheatbread21-Jun-05 10:39 
GeneralRe: Vectors or CList Pin
Chris Losinger21-Jun-05 10:58
professionalChris Losinger21-Jun-05 10:58 
GeneralRe: Vectors or CList Pin
Christian Graus21-Jun-05 13:36
protectorChristian Graus21-Jun-05 13:36 
Generalmulti threading Pin
Ann6621-Jun-05 10:12
sussAnn6621-Jun-05 10:12 
GeneralRe: multi threading Pin
Blake Miller21-Jun-05 11:11
Blake Miller21-Jun-05 11:11 
GeneralRe: multi threading Pin
Ravi Bhavnani21-Jun-05 15:12
professionalRavi Bhavnani21-Jun-05 15:12 
GeneralRe: multi threading Pin
Blake Miller22-Jun-05 5:06
Blake Miller22-Jun-05 5:06 
GeneralRe: multi threading Pin
Ravi Bhavnani22-Jun-05 7:59
professionalRavi Bhavnani22-Jun-05 7:59 
GeneralMaking Menu Selections through Program Pin
Abhishek Karnik21-Jun-05 10:01
Abhishek Karnik21-Jun-05 10:01 
Generalstructs in C++ Pin
LCI21-Jun-05 8:40
LCI21-Jun-05 8:40 
GeneralRe: structs in C++ Pin
FlyingTinman21-Jun-05 8:58
FlyingTinman21-Jun-05 8:58 
GeneralRe: structs in C++ Pin
GDavy21-Jun-05 8:58
GDavy21-Jun-05 8:58 
GeneralRe: structs in C++ Pin
John R. Shaw21-Jun-05 15:11
John R. Shaw21-Jun-05 15:11 
QuestionHow to know running task? Pin
lewislewis_lewis21-Jun-05 8:37
lewislewis_lewis21-Jun-05 8:37 
AnswerRe: How to know running task? Pin
Blake Miller21-Jun-05 9:22
Blake Miller21-Jun-05 9:22 
Generalthanks Pin
lewislewis_lewis21-Jun-05 9:26
lewislewis_lewis21-Jun-05 9:26 
QuestionWhat is LPCTSTR? &amp; how to convert 2 a char? Pin
tomek1821-Jun-05 6:57
tomek1821-Jun-05 6:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.