Klausimai, pažymėti „naudojant direktyvas“

„Naudojimo“ direktyva, prieinama keliomis kalbomis, įskaitant „C #“ ir „C ++“, įveda vardų erdvės narius į dabartinę identifikavimo paieškos sritį.
36
atsakymai

Kodėl „std vardų naudojimas“ laikomas bloga praktika?

Man buvo pasakyta, kad kodo rašymo kodas naudojant vardų sritį yra neteisingas, o vietoj to turėčiau naudoti std :: cout ir std :: cin. Kodėl naudojant vardų erdvę laikoma bloga praktika? Ar jis gali deklaruoti dviprasmiškus kintamuosius, yra neveiksmingas ...
nustatyti 21 rugsėjo '09 6:08
16
atsakymai

Nepavyko rasti tipo ar vardų vietos pavadinimo

Turiu C # sprendimą su keliais projektais „Visual Studio 2010“. Vienas iš jų yra bandomasis projektas (aš jį vadinsiu „PrjTest“), kitas - „Windows Forms Application“ projektas (aš jį vadinsiu „PrjForm“). Taip pat yra trečiasis projektas, kurį P nurodo ...
nustatytas sausio 22 d '11, 2:36
6
atsakymai

„Visual Studio“ arba „Resharper“ direktyvų pateikimui

Man patinka įtraukti dabartines direktyvas dabartinėje vardų erdvėje, o ne išorinėse, nes VS ir „Resharper“ yra jų numatytosios. Ar kas nors žino apie makro / standartinę funkciją, kuri rūšiuoja / pašalina nepanaudotas direktyvas ...
gegužės 04 d., 09:25
3
atsakymai

Kodėl naudojimo deklaracija nėra naudojama deimantų problemai spręsti?

Atkreipkite dėmesį į šį kodą: struct A {void f () {}}; struct B1: A {}; struct B2: A {}; struct C: B1, B2 {void f () // darbai {B1 :: f (); } // naudojant B1 :: f; // neveikia // naudojant B1 :: A :: f; // d ...
Nustatyta gegužės 04-15 dienomis 20:31
4
atsakymai

C ++: Ar turėčiau naudoti „typedef“ arba „naudojant vardų erdvę“?

Rašau biblioteką su keliais priklausomais moduliais. Kai įtraukiu failą iš kito modulio, turiu išspręsti vardų erdvę su: naudojant namespace project1 :: namespace1; class1 obj; arba typedef project1 :: namespace1 :: class1 class1; klasė 1 ...
nustatytas balandžio 26 d '12 13:23
1
atsakymas

Naudojant std :: array ir naudodami „masyvą“ kaip pavadinimą

Savo C + + JSON bibliotekoje neseniai turėjau regresiją su GCC7. Ištrinau sugadintą kodą ir tikiuosi suprasti klaidą. Kodas Apsvarstykite šį myclass.hpp antraštę: #pragma kartą šabloną <typename X> struct A {struct value_t {...
birželio 17 d. 17 val
5
atsakymai

Struktūros / klasės deklaracijose naudojamos direktyvos?

Manau, kad mano „C + +“ antraštės failai yra gana sunku skaityti (ir labai varginantis) su visais kvalifikuotais tipais (kurie užima iki 4 įdėtos vardų erdvės). Tai yra klausimas (visi atsakymai suteikia nereguliarias alternatyvas jo p ...
nustatyti 06 gruodis '10, 6:03
3
atsakymai

Kaip susieti taikymo sritį tarp direktyvos ir valdiklio naudojant angularJS

Aš stengiuosi sukurti hierarchinę nereguliuojamą n lygio sąrašą su anugularJS ir galėčiau tai padaryti sėkmingai. Bet dabar turiu problemų dėl direktyvos ir duomenų valdytojo. Turiu pakeisti tėvų taikymo sritį iš funkcijos, pavadintos ...
kovo 13 d. 13 val
3
atsakymai

Ką tiksliai reiškia „vardų erdvės naudojimas“?

Šis bandymo kodas C ++ nėra surištas (gcc 4.9.2, binutils 2,25). Klaida Funkcijoje „pagrindinis“: neapibrėžta nuoroda į „X :: test“. 01: #include <string> 02: #include <iostream> 03: 04: namespace X 05: {06: extern std :: string test; 07:} ...
nustatyti 07 gruodis '15, 11:21
6
atsakymai

Kas yra tikslas: „vardų naudojimo naudojimas“?

Yra įtikinamų argumentų prieš vardų sritį std, kodėl tai apskritai buvo įvesta į kalbą? Ar naudojant vardų sritį laimėti vardų srities tikslus? Kodėl turėčiau rašyti naudojant vardų sritį? Ar yra kokių nors problemų, apie kurias nežinau, tai yra elegantiška ...
rinkinys 05 Dec '10, 19:09
1
atsakymas

C ++ „typedef“ vs „naudojant ... = ...“

Galimas dublikatas: Kokie yra tipedef ir C ++ 11 naudojimo skirtumai? Šis kodas yra sudaromas ir vykdomas. Mano klausimas yra toks, koks yra skirtumas tarp tipedef ir metodo, skirto šablono specializacijos pervadinimui?
nustatytas birželio 27 d. 12 val. 13:38
4
atsakymai

Kvietimas pradėti ir baigti indekso direktyvą?

Įdiegta idioma skambinti: naudojant std :: swap swap (foo, bar); Taigi, apsikeitimas gali būti perkrautas naudotojų tipams už std vardų srities ribų. Ar mes turėtume pašaukti pradėti ir baigti tokiu pat būdu? naudojant std :: start; naudojant s ...
rugsėjo 13 d '13, 10:09
12
atsakymai

Ką reiškia deklaracija „naudojant vardų erdvę?“ Reikalauti manęs?

Šis klausimas gali būti dublikatas, bet negaliu rasti gero atsakymo. Trumpas ir paprastas, todėl man reikia paskelbti naudojant vardų sritį std; C ++ programose?
nustatyti 07 vas '10, 23:11
3
atsakymai

Pagal numatytuosius nustatymus direktyvos naudojamos naujose C # rinkmenose.

Kodėl „Visual Studio 2008“ automatiškai įterpia šias direktyvas į kiekvieną naują C # failą, kurį sukuriu? naudojant sistemą; naudojant System.Collections.Generic; naudojant System.Text; Kas yra tokia ypatinga dėl šių vardų erdvių? Ar jie n ...
paprašė kovo 16 d
5
atsakymai

Nepavyko rasti tipo arba vardų srities (praleidote direktyvas ar surinkimo nuorodas?)

Gavau šią klaidą, kai bandau surinkti savo C # programą: naudoju sistemą; naudojant System.Collections.Generic; naudojant S ...
nustatytas balandžio 27 d '10, 16:01