Klausimai pažymėti „laikina“

Koncepcija, kad bet koks objektas yra trumpalaikis, pavyzdžiui, laikini failai ar objektai, kurie egzistuos tik trumpą laiką.
11
atsakymai

Kodėl negalima susieti nuorodą, kuri nėra susieta su laikinu objektu?

Kodėl neleidžiama gauti nuolatinės nuorodos į laikinąjį objektą, kuris grąžinamas į „getx“ () funkciją? Akivaizdu, kad tai draudžiama pagal C ++ standartą, tačiau domina tokio apribojimo tikslas, o ne nuoroda į standartą. struktūros X {X ref () {...
14 val. '09 14:01
5
atsakymai

Ar nario referencinė klasė yra nuolatinė laikino gyvenimo pratęsimo?

Kodėl tai: #include <string> #include <iostream> naudojant vardų sritį std; class Sandbox {public: Sandbox (const string n): narys (n) {} const string member; }; int main () {Smėlio dėžės smėlio dėžė (eilutė ("keturi")); cout ...
gegužės 06 d. 10 d. 23:31
6
atsakymai

Kodėl man reikia std :: get_temporary_buffer?

Ką turėčiau naudoti std :: get_temporary_buffer? Standartas sako: „Gauti žymiklį į saugyklą, kuri yra pakankama saugoti iki n kaimyninių T objektų. Maniau, kad buferis bus priskirtas kaminai, tačiau tai nėra tiesa. Pagal stendą ...
Nustatyta liepos 16 d. 10 val
5
atsakymai

Laikini kintamieji sulėtina mano programą?

Tarkime, turiu tokį C kodą: int i = 5; int j = 10; int rezultatas = i + j; Jei aš daug kartų įstrigsiu, ar būtų greičiau naudoti int rezultatą = 5 + 10? Dažnai sukuriu laikinus kintamuosius, kad mano kodas būtų patogesnis ...
lapkričio 15 d. '14, 22:04
2
atsakymai

Gyvenimo laikas

Šis kodas veikia gerai, bet kodėl šis kodas yra teisingas? Kodėl foo () funkcija grąžina laikinosios vertės rodiklį „c_str ()“? Maniau, kad ši laikina yra sunaikinta, kai įvedama juosta (), bet atrodo, kad ji nėra. Ir ...
lapkričio 18 d. '10, 14:16
7
atsakymai

Kodėl gyvenimo trukmė nepratęsiama iki objekto objekto valdos?

Žinau, kad laikinasis negali būti susietas su ne nuolatiniu ryšiu, bet gali būti susietas su nuolatiniu ryšiu. Tai reiškia, kad A x = A (); // klaida A ir y = A (); // ok Aš taip pat žinau, kad antrajame atveju (aukščiau), laikinojo cos ...
yra nustatytas 04 rug. '11 8:45
2
atsakymai

Indekso naudojimas, naudojant laikiną, naudojant failų rinkmeną - kaip ją išspręsti?

Dirbu su įvykių stebėjimo sistema, kurioje naudojamos kelios paieškos lentelės, taip pat pirminė registravimo lentelė. Ataskaitoje, kurią rašau, objektas gali būti pasirinktas peržiūrėti statistiką. Sąsaja rodo visus užsakymo objektus ...
lapkričio 29 d. '12, 10:41 val
3
atsakymai

MySQL: automatiškai pridėti laikiną stulpelį, kad pasirinktumėte pareiškimą

Kaip sukurti ir automatiškai padidinti laikiną stulpelį mano pasirinktoje ataskaitoje su „MySQL“? Štai ką dar daru: SET @ cnt = 0; SELECT (@cnt = @ cnt + 1) AS rowNumber, rowID IŠ MyTable WHERE CategoryID = 1 Kokie grąžinimai: ++++++++++++++++++ ...
nustatytas balandžio 10 d '13, 6:45 val
5
atsakymai

Adresas laikinai eina?

Kas yra švariausias būdas tvarkyti tokį atvejį: func a () string {/ * nesvarbu * /} b * string = a () Tai sukelia klaidą: negalite gauti adreso a () suprantu, kad „Go“ automatiškai propaguoja vietinį kintamąjį krūva, ...
gegužės 10 d. 12 val
7
atsakymai

Draudimas kurti laikinus objektus

Derinant klaidą daugiapakopėje programoje, aš galiausiai suradau šią problemą: CSingleLock ( ​​m_criticalSection, TRUE); Atkreipkite dėmesį, kad jis sukuria nenurodytą CSingleLock klasės objektą, taigi ir kritinį sekcijos objektą ...
gegužės 27 d., 12 val
4
atsakymai

Apie susieti const nuorodą su laikinuoju sub-objektu

Su kodu, pvz., Su <iostream> struct P {int x; P (int x): x (x) {} ~ P () {std :: cout << "~ P () n"; }}; int main () {auto const x = P {10} .x; std :: cout << "ištrauka"; } GCC spaudinių ~ P () išrašas, dekretas ...
nustatytas kovo 11 d. 16 val
2
atsakymai

Gamyklos: kaip perduoti laikinąsias protingas nuorodas į funkcijas. C ++

Turiu Foo klasės klasę Foo; gamykla grąžina žymeklį: std :: unique_ptr <Foo> createFoo (); ir todėl, kad žolė man pasakė, kad paprasta funkcija be specialių pretenzijų dėl gyvenimo Foo turėtų turėti paprastus beždžiones: void pla ...
yra nustatyta birželio 14 d. 18 val
3
atsakymai

Grįžti su ++ std :: vector be kopijos?

Ar galima grąžinti standartinę talpyklą iš funkcijos be kopijavimo? Pavyzdys kodas: std :: vektorius <A> MyFunc (); ... std :: vektorius <A> b = MyFunc (); Kaip suprantu, tai nukopijuoja grąžos vertę į naują vektorių b. Ar funkcija grąžinama ...
paklausė 15 rugsėjo. '10, 22:43
4
atsakymai

"T const ir t = C ()." pratęsti „a“ gyvenimą?

Pateikiamas toks scenarijus, kuris turėtų būti aiškinamas kaip C ++ 0x kodas: struct B {}; struct A {B b; }; int main () {B const b = A (). b; / * Ar objektas dar gyvas čia? * /} „C>
nustatytas balandžio 16 d '11 23:37
2
atsakymai

Laikino vaizdo kūrimas iš laikinosios lentelės SQL Server

Turiu laikiną lentelę ir norėčiau sukurti laikiną šio laikinojo stalo vaizdą. Ar tai įmanoma? Toliau pateiktame pavyzdyje norėčiau, kad # Top10Records būtų rodinys, o ne lentelė, todėl gaunu pasirinkimą * ...
nustatyti 25 rug. '11 8:31