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
Quanti e quali sono gli usi di "const" in C ++?
Come programmatore C ++ alle prime armi ci sono alcuni costrutti che mi sembrano ancora molto oscuri, uno di questi è const. Puoi usarlo in così tanti posti e con così tanti effetti diversi che è quasi impossibile per un principiante uscire vivo. Qualche guru del C ++ spiegherà una …
129 c++  const 





30
Come convertire una variabile di tipo enum in una stringa?
Come fare printf per mostrare i valori delle variabili che sono di tipo enum? Per esempio: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; e quello di cui ho bisogno è qualcosa di simile printenum(OS_type, "My OS is %s", myOS); che deve mostrare una stringa "Linux", non un …
128 c++  c  preprocessor  ansi-c 



10
Espressioni puntatore: * ptr ++, * ++ ptr e ++ * ptr
Di recente ho riscontrato questo problema che non riesco a capire da solo. Cosa significano davvero queste tre espressioni ? *ptr++ *++ptr ++*ptr Ho provato Ritchie. Ma purtroppo non è stato in grado di seguire ciò che ha detto su queste 3 operazioni. So che sono tutti eseguiti per incrementare …
128 c++  c  pointers  increment 

2
Operatore freccia (->) nell'intestazione della funzione
Mi sono imbattuto nel seguente codice: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } C'è una cosa che non riesco a capire: Dove posso scoprire cosa significa l'operatore freccia ( ->) nell'intestazione della funzione? Immagino puramente logicamente che l' ->operatore …
128 c++  c++11  auto  decltype 


7
Cosa succede se definisco un array di dimensioni 0 in C / C ++?
Solo curioso, cosa succede realmente se definisco un array di lunghezza zero int array[0];nel codice? GCC non si lamenta affatto. Programma di esempio #include <stdio.h> int main() { int arr[0]; return 0; } Una precisazione In realtà sto cercando di capire se gli array di lunghezza zero inizializzati in questo …
127 c++  c  arrays 

9
Scopo delle sequenze di Trigraph in C ++?
Secondo C ++ '03 Standard 2.3 / 1: Prima che avvenga qualsiasi altra elaborazione, ciascuna occorrenza di una delle seguenti sequenze di tre caratteri ("sequenze di trigrafia") è sostituita dal singolo carattere indicato nella Tabella 1. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | …
127 c++  c++03  trigraphs 


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.