konto usunięte

Temat: Pomoc przy projekcie c++

Karol Redosz:
Jeśli natomiast rozmawiamy o problemach rzeczywistych to przecież możemy korzystać ze sprytnych wskaźników i zapomnieć o problemie alokowania i zwalniania pamięci.

Nie do końca :) auto_ptr to jeszcze, ale te boostowe wynalazki niestety bardzo zmniejszają wydajność. Ja tam wolę STL, a jeśli już wskaźniki to sam zarządzać pamięcią...

konto usunięte

Temat: Pomoc przy projekcie c++

Adam Michalski:
Karol Redosz:
Jeśli natomiast rozmawiamy o problemach rzeczywistych to przecież możemy korzystać ze sprytnych wskaźników i zapomnieć o problemie alokowania i zwalniania pamięci.

Nie do końca :) auto_ptr to jeszcze, ale te boostowe wynalazki niestety bardzo zmniejszają wydajność. Ja tam wolę STL, a jeśli już wskaźniki to sam zarządzać pamięcią...

"te boostowe wynalazki" weszły już do standardu (C++11):
http://en.cppreference.com/w/cpp/memory/shared_ptr
http://en.cppreference.com/w/cpp/memory/unique_ptr

A auto_ptr (deprecated) nie poleca się stosować - zamiast tego lepiej stosować unique_ptr.
http://www.informit.com/guides/content.aspx?g=cplusplu...

Co stosujesz w takim razie do kontenerów dynamicznych obiektów?

konto usunięte

Temat: Pomoc przy projekcie c++

Piotr L.:
Co stosujesz w takim razie do kontenerów dynamicznych obiektów?

STL + zwykłe pointery i sam zwalniam, ale zwykle radzę sobie bez takich rzeczy.Adam Michalski edytował(a) ten post dnia 02.02.13 o godzinie 01:42
Mateusz Mirkowski

Mateusz Mirkowski Co-Founder @ Visent
Coders

Temat: Pomoc przy projekcie c++

fscanf(stdin, "%i", &c);
while(!feof(stdin))
{
fscanf(stdin, "%i", &n);
if(c& 1)

Jak to przerobić na c++?

próbowałem tak:


cin >> c;
while(cin) {
getline(cin, c);
}


Edit: nieaktualne.Mateusz Mirkowski edytował(a) ten post dnia 17.03.13 o godzinie 09:25
Karim Agha

Karim Agha Software Engineer

Temat: Pomoc przy projekcie c++

Adam Michalski:
Nie do końca :) auto_ptr to jeszcze, ale te boostowe wynalazki niestety bardzo zmniejszają wydajność. Ja tam wolę STL, a jeśli już wskaźniki to sam zarządzać pamięcią...

Dwa pytania, jesli pozwolisz:
1. Dlaczego uwazasz ze te wskazniki zmniejszaja wydajnosc?
2. "... sam zarzadzac pamiecia..."; Jak to robisz? Jak zarzadzasz zyciem obiektow w Twoim kodzie?

Następna dyskusja:

Pomoc przy C




Wyślij zaproszenie do