Resultados da pesquisa a pedido "string-literals"

1 a resposta

Aviso de C ++: conversão descontinuada da constante de string para 'char *' [-Wwrite-strings]

Estou usando o gnuplot para desenhar um gráfico em C ++. O gráfico está sendo plotado conforme o esperado, mas há um aviso durante a compilação. O que significa o aviso? warning: deprecated conversion from string constant to ‘char*’ ...

2 a resposta

g ++ trata literal de string retornada como ponteiro const char e não matriz char char

Estou vendo algum comportamento estranho ao retornar uma string literal de uma função que deve executar uma conversão implícita com o g ++ (versão 4.7.3). Alguém pode explicar por que o seguinte código: #include <stdio.h> class Test { public: ...

2 a resposta

A diferença entre char * e int *

Qual é a diferença entrechar* eint*? Claro, eles são de tipos diferentes, mas como é que eu posso escrever char* s1="hello world";Como "hello world"não é um caractere único, é uma matriz de caracteres e não consigo escrever *s1Como char* s1 = ...

5 a resposta

Desempenho de literais de seqüência de caracteres vs constantes para chaves de dicionário de sessão […]

Desempenho da Sessão [Constante] vs Sessão ["String Literal"]Estou recuperando dados específicos do usuário, comoViewData["CartItems"] = Session["CartItems"]; com uma string literal para chaves em cada solicitação. Devo usar constantes para ...

8 a resposta

Literais de string: para onde eles vão?

Estou interessado em onde literais de string são alocados / armazenados. Eu encontrei uma resposta intriganteaqui [https://stackoverflow.com/questions/51592/is-there-a-need-to-destroy-char-string-or-char-new-char6/51607#51607] , ...

2 a resposta

String Endereço literal nas unidades de tradução [duplicado]

Esta pergunta já tem uma resposta aqui: Os endereços de dois ponteiros de caracteres para literais de cadeias diferentes são os mesmos [/questions/19088153/addresses-of-two-char-pointers-to-different-string-literals-are-same] 10 ...

2 a resposta

Quão seguros e confiáveis são os literais de cadeia de caracteres C ++?

Então, eu quero entender melhor como os literais de string em C ++ funcionam. Estou preocupado principalmente com situações em que você está atribuindo o endereço de uma string literal a um ponteiro e transmitindo-o. Por exemplo: char* advice = ...

6 a resposta

Por que passar uma string literal para um argumento char * apenas algumas vezes é um erro do compilador?

Estou trabalhando em um programa C e C ++. Costumávamos compilar sem a opção make-strings-writable. Mas isso estava recebendo vários avisos, então eu desliguei. Então eu recebi um monte de erros no formato "Não é possível converter const char * ...

3 a resposta

Diferenciar literal de seqüência de caracteres de matriz de caracteres

Eu quero escrever alguma função que leva uma string literal - esóuma string literal: template <size_t N> void foo(const char (&str)[N]);Infelizmente, isso é muito amplo e corresponde a qualquer matriz dechar - se é ou não uma string ...

2 a resposta

É uma “má prática” usar caracteres de tabulação em literais de string?

Como acompanhamento deÉ obrigatório escapar dos caracteres do tabulador em C e C ++? [https://stackoverflow.com/questions/28900842/is-it-mandatory-to-escape-tabulator-characters-in-c-and-c] (note que não sou o autor da pergunta). Eu aprendi que ...