Zwracanie tablicy powstałej w funkcji
Ostatnio zmodyfikowano 2017-12-05 15:55
Daedra Temat założony przez niniejszego użytkownika  | 
Zwracanie tablicy powstałej w funkcji » 2017-12-04 22:04:31 Jak mogę zwrócić całą tablicę z funkcji, w której ta tablica powstała, do int main()?  | 
 | 
pekfos  | 
» 2017-12-04 22:07:27 Po wskaźniku, jeśli była zaalokowana dynamicznie.  | 
 | 
Daedra Temat założony przez niniejszego użytkownika  | 
» 2017-12-05 15:18:49 Mógłbym liczyć na jakiś prosty przykład z zastosowania wskaźnika w takim układzie?: function() {          int n;     cin >> n;     int tablica[ n ][ n ]      }
  int main() {          fucntion();                }  | 
 | 
Monika90  | 
» 2017-12-05 15:55:51 Napisz sobie klasę: struct Array {     std::vector < int > data;     std::size_t m, n;     Array( std::size_t m, std::size_t n )         : data( m * n )          , m( m )          , n( n )     { }     int & operator ()( std::size_t i, std::size_t j ) { return data.at( i * n + j ); }     const int & operator ()( std::size_t i, std::size_t j ) const { return data.at( i * n + j ); } };
  i zwracaj z funkcji obiekt tej klasy: Array function() {     int n;     std::cin >> n;     return Array( n, n ); }
  int main() {     Array a = function();     a( 1, 3 ) = 5; }
   | 
 | 
|  « 1 »  |