• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ wskaźnik dwu wymiarowy, praca na oryginale

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
300 wizyt
pytanie zadane 6 października 2017 w C i C++ przez Igor Użytkownik (740 p.)

Witam!

Mam pytanie jest to obiektowy program C++ z podziałem na pliki .h .cpp:

char px [128][64];

znak z(px[0][0]);

i to w mainie a to w, a to w .cpp:

znak::znak(char *pixel)
{
      // i tu zaużmy chciałbym pracować na całej tablicy px (oryginale)
      // np. przypisać 'X' do px[1][1]

}

2 odpowiedzi

0 głosów
odpowiedź 6 października 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Może odpowiedź nie jest zbytnio związana z tematem, ale zamiast kombinować ze "zwykłymi" tablicami, lepiej będzie użyć kontenerów STL, np. std::array. Na wydajności nie tracisz, a korzysta się dużo przyjemniej.smiley

0 głosów
odpowiedź 6 października 2017 przez criss Mędrzec (172,570 p.)

i tu zaużmy chciałbym pracować na całej tablicy px (oryginale)

To dlaczego do konstruktora podajesz px[0][0]?

W ten sposób:

znak::znak(char** pixel) { /*... */ }

char px[128][64];
znak z(reinterpret_cast<char**>(px)); // mówimy, żeby potraktować px typu tablicowego jako char**
komentarz 6 października 2017 przez Igor Użytkownik (740 p.)
Bo chciałem się poruszać za pomocą dodawania wartości wskaźnika i to działało ale tylko w jednym wymiarze dlatego px[0][0]

Podobne pytania

0 głosów
1 odpowiedź 206 wizyt
pytanie zadane 5 października 2017 w C i C++ przez Igor Użytkownik (740 p.)
0 głosów
1 odpowiedź 961 wizyt
pytanie zadane 10 listopada 2017 w C i C++ przez Jakub 0 Pasjonat (23,120 p.)
0 głosów
1 odpowiedź 316 wizyt
pytanie zadane 24 stycznia 2016 w C i C++ przez aspoka Mądrala (5,290 p.)

93,436 zapytań

142,431 odpowiedzi

322,667 komentarzy

62,801 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...