Pamięć dynamiczna 
Ostatnio zmodyfikowano 2021-08-30 13:06
| krystian123456 Temat założony przez niniejszego użytkownika | Pamięć dynamiczna  » 2021-08-30 12:50:04 Co oznacza zapis new Pierwsza(); ? Czy możliwe jest takie przydzielanie pamięci bez stworzenia obiektu? #include <iostream>
 
 class Pierwsza
 {
 public:
 int m;
 Pierwsza( int l )
 : m( l )
 {
 std::cout << "Jestem" << std::endl;
 }
 };
 
 class Druga
 {
 public:
 Druga()
 {
 new Pierwsza( 4 );
 }
 };
 
 
 
 int main()
 {
 Druga d;
 
 return 0;
 }
 
 | 
|  | 
| DejaVu | » 2021-08-30 13:06:25 Tworzysz nowy obiekt dynamicznie, ale nie zapisujesz do niego uchwytu (wksaźnika), więc de-facto robisz memory leaka. | 
|  | 
| « 1 » |