Klausimai, pažymėti „kabantys-pointer“

Kabantys nurodymai ir laukiniai nurodymai programuojant kompiuterį yra rodyklės, kurios nenurodo tinkamo atitinkamo tipo objekto.
20
atsakymai

Ar galima pasiekti vietinės atminties kintamąjį, nepriklausantį jo taikymo sričiai?

Turiu šį kodą. #include <iostream> int * foo () {int a = 5; } int main () {int * p = foo (); std :: cout << * p; * p = 8; std :: cout << * p; } Ir kodas veikia tik be išimčių ...
birželio 22 d. 11 val
3
atsakymai

Ar teisėta lyginti kabančius rodiklius?

Ar teisėta lyginti kabančius rodiklius? int * p, * q; {int a; } {int b; } std :: cout << (p == q) << 'n'; Atkreipkite dėmesį, kaip ir p, ir q nurodo objektus, kurie jau išnyko. Yav ...
yra nustatytas birželio 07-15 dienomis 16:27
0
atsakymai

Ar galime grįžti į eilutę „C“

Ar šis kodas galioja? const char * foo () {grįžti „Hello World“; } Tai reiškia, kad grįžkite į „Hello World“ iš C. const char * str = foo (); Ar taps kabantis žymeklis? PS: minėta funkcija ištrauka iš kai kurių p ...
gegužės 09 d., 13 val
5
atsakymai

Kas yra galutinis žymeklis

Žinau, kad tai gana dažnas klausimas, bet vis dar naujas man! Aš nesuprantu kabančio rodyklės sąvokos, aš ją ieškojau ir parašiau bandymų metodus, kad surastume ... Aš tiesiog įdomu, kas tai yra kabantis žymeklis? Kaip ir visi mūsų pavyzdžiai ...
nustatyti 01 rug. '13, 17:45 val
5
atsakymai

Saugesnis būdas priskirti atminties buferį, naudojant C, naudojant numpy / ctypes?

Rašau „Python“ susiejimus C bibliotekai, kuri naudoja bendrai naudojamus atmintinius, kad išsaugotų savo vidinę būseną. Šių buferių skyrimas ir išleidimas atliekamas ne pačioje „Python“ bibliotekoje, bet galiu netiesiogiai kontroliuoti ...
birželio 23 d. 16 val
3
atsakymai
1
atsakymas

Ar šis konstruktorius inicijuoja kabančios nuorodos priežastį?

Aš mokiausi C ++ Primer 4-asis leidimas Stanley B. Lippman. 12.4.1 skirsnyje, kai autorius kalba apie konstruktorių iniciatorius, jis pateikia šį pavyzdį: klasė ConstRef {public: ConstRef (int ii); privatus: int i; const int ci;
Nustatykite gegužės 25 d., 12 val
3
atsakymai

Kabantis ryšys vidinėje lambda

Turiu vidinį lambda, kuris naudoja vieną iš išorinių lambda atskaitos kintamųjų, pavyzdžiui: int x = 0; auto išorinis = [ () {grįžti [ () {x = 5; }; }; automatinis vidinis = išorinis (); vidinis (); std :: cout << x; Aš bandžiau ...
nustatytas balandžio 24 d '17, 12:10
2
atsakymai

Ar šis asinchroninis triukas veikia, ar valstybė, kai jį gausiu, bus pakabinta?

Aš susidūriau su situacija, kai būtų malonu paleisti std :: async operaciją visiškai asinchroniškai. būsimas <void> MyClass :: MyAsyncFunc () {std :: future <void> f = std :: async (...); grįžti f; } // Ateityje išeina iš taikymo srities, bus ...
nustatyti 25 rug. '14, 10:54
4
atsakymai

Rašydami funkciją, kad atlaisvintumėte žymeklį ir priskirtumėte jį NULL

Man buvo pasiūlyta tai neseniai surengtame interviu, iš esmės rašydamas funkciją, susijusią su laisvo funkcionalumo derinimu ir priskirti nulį. Atsakiau taip: void main () {int * ptr; ptr = naujas int; ptr = newdelete (...
Nustatykite liepos 2 d. 10 val. 10:06
1
atsakymas

Rodomas rodiklis polimorfinio klasės rezultatams neapibrėžtame elgesyje. Ar tiesa, kad tai gali būti bet kokios galimos korupcijos šaltinis?

Žinau, kad neapibrėžtas elgesys, kai tik tai įvyko, neleidžia daugiau galvoti apie kodą. Esu visiškai įsitikinęs. Aš net manau, kad neturėčiau suprasti per daug apie UB supratimą: protinga C ++ programa neturėtų žaisti su UB, Period. Bet h ...
birželio 21 d., 15 val
2
atsakymai

Koks yra labiausiai sukietintas GCC rinkimo C / C ++ parametrų rinkinys?

Kuris GCC parametrų rinkinys užtikrina geresnę apsaugą nuo atminties korupcijos pažeidžiamumo, pvz., Buferio perpildymo ir žymeklio vilkimo? Ar GCC suteikia bet kokio tipo minkštinimo ROP grandinei? Ar yra kokių nors problemų gaminant ...
lapkričio 24 d. 12 val
2
atsakymai

Paprasta, veiksminga silpna rodyklė, kuri nustatoma kaip NULL, kai atlaisvinama tikslinė atmintis.

Ar yra paprastas, veiksmingas silpnas / apsaugotas rodiklis? Man reikia kelių nuorodų į tą patį objektą, kurie visi automatiškai nustatomi į NULL, kai objektas ištrinamas. Yra vienas „pagrindinis“ rodiklis, kuris visada naudojamas ...
nustatyti 09 gruodis '09 10:15 val
4
atsakymai

Ar yra būdas patikrinti, ar rodyklė pakimba?

Turiu kodą, kuriame naudoju žymeklį, kad galėčiau pasiekti tam tikrą duomenų bloką. Kai kuriais retais atvejais keli duomenų blokų nariai yra tušti, todėl rodyklė tampa kabanti. Tiesą sakant, aš gaunu tinkamą rodyklę, bet apie ...
nustatyti Oct 05 '11 12:24