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

Perguntas sobre C ++, uma linguagem de programação de propósito geral, compilada estaticamente, de formato livre, com vários paradigmas.

2
Bitwise-OR vs Adicionando sinalizadores
Já vi outras pessoas usando o Bitwise-OR para combinar sinalizadores antes: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Também é assim que eu faço. Mas também vi alguns (não tantos) combinar bandeiras usando a adição: #define RUN 0x01 #define …
16 c++  operators 




4
size_t ou int para dimensões, índice etc.
Em C ++, size_t(ou, mais corretamente, T::size_typeque é "geralmente" size_t; isto é, um unsignedtipo) é usado como o valor de retorno para size(), o argumento para operator[]etc. (consulte std::vectoret al.) Por outro lado, as linguagens .NET usam int(e, opcionalmente long) para a mesma finalidade; de fato, os idiomas compatíveis com …
15 c#  c++  array 

1
Como surgiu o std :: vector <bool>?
Hoje, praticamente todos os desenvolvedores de C ++ concordam que isso std::vector&lt;bool&gt;foi um erro, já que enganosamente não é um contêiner, e seus casos de uso se sobrepõem amplamente aos de std::bitsetqualquer maneira. Como foi votado no padrão? Foi controverso na época? Quais foram os principais argumentos de apoio?
15 c++  history  stl 


2
Deve-se derivar / herdar de std :: exception?
Ao projetar minha primeira biblioteca C ++ 'séria', estou me perguntando: É bom estilo derivar exceções std::exceptione seus descendentes ?! Mesmo depois de ler Projetando classes de exceção O que é um 'bom número' de exceções a serem implementadas na minha biblioteca? Ainda não tenho certeza. Porque, além da prática …
15 c++  exceptions 

4
Gerenciamento de parâmetros no aplicativo OOP
Estou escrevendo um aplicativo OOP de tamanho médio em C ++ como uma maneira de praticar princípios de OOP. Eu tenho várias classes no meu projeto e algumas delas precisam acessar os parâmetros de configuração em tempo de execução. Esses parâmetros são lidos de várias fontes durante a inicialização do …





2
O WinRT pode realmente ser usado apenas nos limites?
A Microsoft (principalmente, Herb Sutter ) recomenda ao usar o WinRT com C ++ / CX para manter o WinRT nos limites do aplicativo e manter o núcleo do aplicativo escrito no padrão ISO C ++. Como eu escrevi um aplicativo que gostaria de deixar portátil, minha funcionalidade principal foi …
15 c++  portability  winrt 

6
Por que C ++ para escrever um compilador?
Eu queria saber por que C ++ é uma boa opção para escrever um compilador. É claro que C também é bom para esse propósito, porque muitos compiladores são escritos em C ou C ++, mas desta vez estou mais interessado em C ++. Alguma boa razão? Eu estava procurando …
15 c++  compiler 

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.