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.


4
Come creare una libreria condivisa con cmake?
Ho scritto una libreria che ho usato per compilare usando un Makefile auto-scritto, ma ora voglio passare a cmake. L'albero si presenta così (ho rimosso tutti i file irrilevanti): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── …

9
Migliore documentazione per Boost: asio?
La documentazione disponibile sul sito Web boost è ... limitata. Da quello che sono stato in grado di leggere, il consenso generale è che è semplicemente difficile trovare una buona documentazione sulla libreria boost :: asio. È davvero così? Se è così, perché? Appunti: Ho già trovato il sito Web …
141 c++  boost  boost-asio 

6
Creare i miei Iteratori
Sto cercando di imparare il C ++ quindi perdonami se questa domanda dimostra una mancanza di conoscenza di base, vedi, il fatto è che ho una mancanza di conoscenza di base. Voglio un po 'di aiuto per capire come creare un iteratore per una classe che ho creato. Ho una …
141 c++  iterator 

5
confusione di stringhe, stringhe e char *
La mia domanda può essere ridotta a, dove viene restituita la stringa dal stringstream.str().c_str()vivo in memoria e perché non può essere assegnata a un const char*? Questo esempio di codice lo spiegherà meglio di me #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is …

12
Comoda inizializzazione della struttura in C ++
Sto cercando di trovare un modo conveniente per inizializzare le strutture C ++ 'pod'. Ora, considera la seguente struttura: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Se voglio inizializzare comodamente questo in C (!), …

7
Come posso specificare un percorso [DllImport] in fase di esecuzione?
In effetti, ho una DLL C ++ (funzionante) che voglio importare nel mio progetto C # per chiamarne le funzioni. Funziona quando specifico il percorso completo della DLL, in questo modo: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); Il problema è …
141 c#  c++  dll  constants  dllimport 

3
Devo passare una funzione std :: tramite const-reference?
Diciamo che ho una funzione che accetta un std::function: void callFunction(std::function<void()> x) { x(); } Dovrei invece passare xper const-reference ?: void callFunction(const std::function<void()>& x) { x(); } La risposta a questa domanda cambia a seconda di ciò che la funzione fa con essa? Ad esempio, se è una funzione …
141 c++  function  reference 



16
Membri virtuali statici C ++?
In C ++ è possibile avere una funzione membro che è sia statice che virtual? Apparentemente, non esiste un modo semplice per farlo ( static virtual member();è un errore di compilazione), ma c'è almeno un modo per ottenere lo stesso effetto? IE: struct Object { struct TypeInformation; static virtual const …
140 c++  static  virtual 

2
#Pragma fa parte dello standard C ++ 11?
Tradizionalmente, il modo standard e portatile per evitare inclusioni multiple di intestazione in C ++ era / è quello di utilizzare lo #ifndef - #define - #endifschema di direttive pre-compilatore chiamato anche schema di macro-guardia (vedi frammento di codice sotto). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Nella maggior parte delle …


3
Quali manipolatori iomanip sono "appiccicosi"?
Di recente ho avuto un problema a crearne uno a stringstreamcausa del fatto che supponevo erroneamente che std::setw()avrebbe influenzato il flusso di stringhe per ogni inserimento, fino a quando non l'ho modificato esplicitamente. Tuttavia, è sempre non impostato dopo l'inserimento. // With timestruct with value of 'Oct 7 9:04 AM' …
140 c++  c++-faq 


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.