For loop and element count : list « Collections « Visual C++ .NET






For loop and element count

 

#include "stdafx.h"
using namespace System;
using namespace System::Collections::Generic;

ref class MyClass{
public:
    String^ Value;

    MyClass(String^ in);
    virtual String^ ToString() override;

    static bool hasX(MyClass^ val);
    static void formatString(MyClass^ val);
};

MyClass::MyClass(String^ in) : Value(in) {}

String^ MyClass::ToString() { return Value; }

bool MyClass::hasX(MyClass^ val)
{
    return val->Value->ToUpper()->IndexOf("X") > 0;
}

void MyClass::formatString(MyClass^ val)
{
    val->Value = String::Format("** {0} **", val->Value);
}

void main(){
    List<MyClass^>^ alist = gcnew List<MyClass^>();

    alist->Add(gcnew MyClass("One"));
    alist->Add(gcnew MyClass("-"));
    alist[1] = gcnew MyClass("Three");

    for (int i = 0; i < alist->Count; i++)
        Console::WriteLine("{0} ", alist[i]);

}

   
  








Related examples in the same category

1.Add to list with push_front
2.Loop through a list with for loop
3.Get the first element in a list
4.Insert to a list
5.For each loop and list
6.Merge lists by greater-functor
7.Pointer for list element
8.Splice a list
9.Add your class to a generic List
10.Insert element to a list
11.Adding one list to another list
12.List.FindAll with predicate
13.List.ForEach and Action
14.Insert from .NET generic List