Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.

14
Come scoprire se esiste una determinata chiave in una std :: map C ++
Sto cercando di verificare se una determinata chiave si trova in una mappa e in qualche modo non riesco a farlo: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here quindi come posso stampare …
450 c++  dictionary  stl 





11
Stringa costante statica (membro della classe)
Vorrei avere una costante statica privata per una classe (in questo caso una fabbrica di forme). Mi piacerebbe avere qualcosa del genere. class A { private: static const string RECTANGLE = "rectangle"; } Sfortunatamente ricevo ogni sorta di errore dal compilatore C ++ (g ++), come ad esempio: ISO C …
445 c++  string  class  static  const 


13
usr / bin / ld: impossibile trovare -l <nameOfTheLibrary>
Sto cercando di compilare il mio programma e restituisce questo errore: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; nel mio makefile uso il comando g++e il link alla mia libreria che è un link simbolico alla mia libreria che si trova su un'altra directory. C'è un'opzione da aggiungere per farlo funzionare per favore?
444 c++  linux  g++ 

12
Cos'è l'API GUI nativa di Linux?
Spero che questa non sia una domanda stupida, ma è sempre qualcosa che mi sono chiesto. Sia Windows (API Win32) che OS X (Cocoa) hanno le proprie API per gestire finestre, eventi e altri elementi del sistema operativo. Non ho mai avuto una risposta chiara sull'equivalente di Linux. Ho sentito …
441 c++  c  linux  api  user-interface 

30
Quali sono le differenze tra struct e class in C ++?
Questa domanda è già stata posta nel contesto di C # /. Net . Ora vorrei imparare le differenze tra una struttura e una classe in C ++. Si prega di discutere le differenze tecniche e le ragioni per scegliere l'una o l'altra nella progettazione OO. Inizierò con un'ovvia differenza: …
441 c++  oop  class  struct  c++-faq 

9
errore: richiesta per il membro '..' in '..' che è di tipo non di classe
Ho una classe con due costruttori, uno che non accetta argomenti e uno che accetta un argomento. La creazione di oggetti mediante il costruttore che accetta un argomento funziona come previsto. Tuttavia, se creo oggetti utilizzando il costruttore che non accetta argomenti, viene visualizzato un errore. Ad esempio, se compilo …
440 c++ 


6
Quali sono gli scopi principali dell'uso di std :: forward e quali problemi risolve?
In perfetto inoltro, std::forwardviene utilizzato per convertire i riferimenti rvalue nominati t1e t2in riferimenti rvalue senza nome. Qual è lo scopo di farlo? In che modo ciò influirebbe sulla funzione chiamata innerse lasciamo t1e t2come valori? template &lt;typename T1, typename T2&gt; void outer(T1&amp;&amp; t1, T2&amp;&amp; t2) { inner(std::forward&lt;T1&gt;(t1), std::forward&lt;T2&gt;(t2)); }


6
Opzione GCC -fPIC
Ho letto delle Opzioni di GCC per le convenzioni di generazione del codice , ma non sono riuscito a capire cosa faccia "Genera codice indipendente dalla posizione (PIC)". Per favore, fai un esempio per spiegarmi cosa significa.
437 c++  gcc  options  fpic 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.