Perguntas com a marcação «c++11»

C ++ 11 é o nome do padrão C ++, aprovado em 2011. Ele substitui o padrão C ++ 03 anterior, adicionando várias alterações e correções na linguagem principal e uma biblioteca padrão aprimorada e expandida.

3
A inicialização uniforme do C ++ 11 é um substituto para a sintaxe do estilo antigo?
Eu entendo que a inicialização uniforme do C ++ 11 resolve alguma ambiguidade sintática na linguagem, mas em muitas apresentações de Bjarne Stroustrup (particularmente aquelas durante as palestras do GoingNative 2012), seus exemplos usam principalmente essa sintaxe agora sempre que ele está construindo objetos. É recomendado agora usar inicialização uniforme …
172 c++  c++11 

11
Devo parar de usar o termo C / C ++?
Eu entendo que C e C ++ são linguagens diferentes, mas quando eu estava aprendendo C ++, sempre me disseram que C é um subconjunto de C ++ ou C ++ é C com classes. E isso era verdade até o surgimento de C ++ x0, C ++ 11 (ou …
140 c++  c  terminology  c++11 

14
Auto torna o código C ++ mais difícil de entender?
Vi uma conferência de Herb Sutter, onde ele incentiva todos os programadores de C ++ a usar auto. Eu tive que ler o código C # há algum tempo, onde varera amplamente utilizado e o código era muito difícil de entender - sempre que varera usado, era necessário verificar o …
122 c++  c++11 


9
std :: shared_ptr como último recurso?
Eu estava apenas assistindo as transmissões "Going Native 2012" e notei a discussão sobre std::shared_ptr. Fiquei um pouco surpreso ao ouvir a visão um tanto negativa de Bjarne std::shared_ptre seu comentário de que ele deveria ser usado como "último recurso" quando a vida de um objeto é incerta (o que …

13
Filosofia por trás do comportamento indefinido
As especificações C \ C ++ deixam de fora um grande número de comportamentos em aberto para os compiladores implementarem de sua própria maneira. Há várias perguntas que sempre são feitas aqui sobre o mesmo e temos excelentes postagens sobre isso: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Minha pergunta não é sobre o …

3
C ++ fortemente tipado typedef
Eu tenho tentado pensar em uma maneira de declarar typedefs fortemente tipados, para capturar uma certa classe de bugs no estágio de compilação. Geralmente, digito um int em vários tipos de IDs ou um vetor para posição ou velocidade: typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef Vector3 …
50 c++  c++11  type-safety 

1
O C ++ 11 inclui std :: stoi, por que não std :: itos?
Notei, para minha alegria, que o C ++ 11 tem uma std::sto@família de funções para descompactar facilmente ints / floats / longs, independentemente das strings. Estou surpreso, no entanto, que o contrário não seja implementado. Por que o comitê de padrões não incluiu uma std::itosfamília de funções para passar de …
37 c++  parsing  strings  c++11 


4
Como mudar para o C ++ 11?
Estou programando em C ++ há algum tempo, mas principalmente as coisas estão centradas nos recursos de baixo nível do C ++. Com isso, quero dizer principalmente trabalhando com ponteiros e matrizes brutas. Eu acho que esse comportamento é conhecido como usar C ++ como C com classes. Apesar disso, …
35 c++  c++11 



5
Guia de estilo para C ++ [fechado]
No momento, estou usando o Google C ++ Style Guide no meu código C ++ e fiquei muito feliz com isso. Recentemente me disseram que este guia é muito ruim: é usado internamente pelo Google (eu sabia disso), está desatualizado e promove algumas práticas muito ruins. Então, eu quero usar …


8
Deprecação considerada prejudicial? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Acabei de compilar parte do meu próprio código com …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.