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

dział ogólny

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

Nowy postprzez Slynx » czwartek, 24 marca 2011, 09:01

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ć.
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome

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

Nowy postprzez polymorphism » czwartek, 24 marca 2011, 11:05

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óć.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

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

Nowy postprzez Slynx » czwartek, 24 marca 2011, 11:57

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.
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 49 gości

cron