Articles of letterali

Perché i valori stringa sono l-valore mentre tutti gli altri valori letterali sono valore-r?

C ++ 03 5.1 Espressioni primarie §2: Un letterale è un’espressione primaria. Il suo tipo dipende dalla sua forma (2.13). Una stringa letterale è un lvalue; tutti gli altri valori letterali sono rvalues. Qual è la logica alla base di questo? Come ho capito, i valori letterali delle stringhe sono oggetti, mentre tutti gli altri […]

Come usare i letterali composti per `fprintf ()` più numeri formattati con basi arbitrarie?

Mi piacerebbe convertire più numeri in una rappresentazione e poi usare i flag, la larghezza e la precisione degli specificatori *printf() . Preferirebbe evitare buffer globali o static . Il problema chiave sembra essere come fornire un char[] per ciascuno dei numeri convertiti? fprintf(ostream, “some_format”, foo(int_a, base_x), foo(int_b, base_y), …); Come usare i letterali composti […]

Stringa di modello come nome di proprietà dell’object

Perché JavaScript non consente una stringa di modello come una chiave di proprietà dell’object? Ad esempio, quando inserisco: foo = {`bar`: ‘baz’} nel REPL NodeJS, genera un SyntaxError con “Stringa modello inaspettata” con una traccia di stack lunga. I valori delle proprietà vanno bene, tuttavia, che non è così inaspettato. Errori simili si verificano nel […]

Backslash in stringhe tra virgolette singole e stringhe tra virgolette doppie

Se aggiungo una barra rovesciata + spazio all’inizio di stringhe tra virgolette doppie e singole, ottengo risultati diversi: “\ text” ‘\ text’ Nell’output per la stringa doppia citata, vedo solo uno spazio. Nell’output per la singola stringa citata vedo il backslash + spazio. Cosa sta succedendo lì? Questo perché ‘\ ‘ è interpretato come un […]

Conversione obsoleta da stringa letterale a ‘char *’

Ho un programma che dichiara una serie di stringhe come questa: char *colors[4] = {“red”, “orange”, “yellow”, “blue”}; Ma ottengo l’avvertimento del compilatore sopra. Compila ma preferirei usare il modo non deprecato (se ce n’è uno). Ho cercato di scoprire cosa significa, ma non riesco a capirlo. Ho sentito usare ‘const’ prima che ‘char’ funzioni, […]

sfuggendo il punto interrogativo in regex javascript

Questa è una semplice domanda, penso. Sto cercando di cercare l’occorrenza di una stringa in un’altra stringa usando espressioni regolari in JavaScript in questo modo: var content =”Hi, I like your Apartment. Could we schedule a viewing? My phone number is: “; var gent = new RegExp(“I like your Apartment. Could we schedule a viewing? […]

Equivalente Java delle stringhe letterali di C # con @

Domanda veloce. C’è un equivalente di @ come applicato alle stringhe in Java: Ad esempio, posso eseguire @”c:\afolder\afile” in C # e fare in modo che ignori i caratteri di escape durante l’elaborazione invece di dover eseguire “c:\\afolder\\aFile” . Esiste un equivalente Java? hmmm: StackOverflow mi sta sfuggendo .. lol. Il secondo esempio dovrebbe essere: […]

Gli indirizzi di due puntatori sono uguali

#include #include int main() { char * p = “abc”; char * p1 = “abc”; printf(“%d %d”, p, p1); } Quando stampo i valori dei due puntatori, sta stampando lo stesso indirizzo. Perché?

Il modo migliore per convertire la stringa in array di oggetti in javascript?

Voglio convertire sotto una stringa in un array in javascript. {a:12, b:c, foo:bar} Come posso convertire questa stringa in una matrice di oggetti? Qualche idea interessante?

Come funziona C Handle Integer Literals con gli zeri iniziali e What About atoi?

Quando crei un numero intero con zero iniziali, come lo gestisce? È diverso per le diverse versioni di C? Nel mio caso, sembrano essere caduti (ma forse è questo che fa printf?): #include int main() { int a = 005; printf(“%i\n”, a); return 0; } So che posso usare printf per il pad con lo […]