Strona 1 z 1

C++/CLI Zwracana wartość jako tablica własnego typu

Nowy postNapisane: czwartek, 24 marca 2011, 09:01
przez Slynx
Nawet nie wiem, czy temat dobrze sformułowałem, a co dopiero to rozwiązać, ale....
Mam coś takiego:

KOD cpp:     UKRYJ  
 array<Klasa1::Typ1^>^ Data::Load_Task_File(String^ tasks_file)
 {
    this->File_encrypt_or_decrypt(tasks_file);
    return // ... no i ? ;p
 }
No i wiadomo, potrzebuje by ta funkcja ładowała do tej tablicy dane z pliku. Wiem, że można to zrobić podając taką tablicę po prostu przez argument, ale potraktuje to bardziej jak ciekawostkę. Jak wypełnić taką tablicę wewnątrz tej funkcji ?
Aha, ten typ1, ma własne pola, w rzeczywistości coś koło 10, ale niech ktoś na przykładzie wypełni ze 3, bo nie mam pojęcia jak coś takiego zrobić.

Re: C++/CLI Zwracana wartość jako tablica własnego typu

Nowy postNapisane: czwartek, 24 marca 2011, 11:05
przez polymorphism
Nie wiem, czy dobrze Cię rozumiem. Chcesz wypełnić zewnętrzną tablicę bez przekazania jej w argumencie metody (czy też pośrednio poprzez pole klasy)? Nie ma mowy!

Po prostu stwórz tablicę wewnątrz metody, wypełnij ją i zwróć.

Re: C++/CLI Zwracana wartość jako tablica własnego typu

Nowy postNapisane: czwartek, 24 marca 2011, 11:57
przez Slynx
Już mam, zrobiłem. Miałem problemy z obsługą operatora "this". Teraz wszystko działa. Zwraca jako tablicę własnego typu. Sorry, za kłopot.