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.

5
Como posso criar e aplicar contratos para exceções?
Estou tentando convencer o líder da minha equipe a permitir o uso de exceções em C ++ em vez de retornar um bool isSuccessfulou uma enumeração com o código de erro. No entanto, não posso contrariar essa crítica dele. Considere esta biblioteca: class OpenFileException() : public std::runtime_error { } void …
33 c++  exceptions 

7
Por que os construtores não são herdados?
Estou confuso sobre quais poderiam ser os problemas se um construtor fosse herdado de uma classe base. O Cpp Primer Plus diz: Os construtores são diferentes de outros métodos de classe, pois criam novos objetos, enquanto outros são invocados por objetos existentes . Esse é um dos motivos pelos quais …
33 c++  inheritance 

9
É possível escrever muitas afirmações?
Eu sou um grande fã de escrever assertverificações no código C ++ como uma maneira de capturar casos durante o desenvolvimento que não podem acontecer, mas acontecem devido a erros de lógica no meu programa. Esta é uma boa prática em geral. No entanto, notei que algumas funções que escrevo …

4
Compilador JIT para C, C ++ e afins
Existe algum compilador just-in-time disponível para linguagens compiladas, como C e C ++? (Os primeiros nomes que vêm à mente são Clang e LLVM! Mas acho que eles atualmente não o apoiam.) Explicação: Acho que o software pode se beneficiar do feedback de criação de perfil em tempo de execução …





11
typedefs e #defines
Definitivamente, todos nós usamos typedefs #definees uma vez ou outra. Hoje, enquanto trabalhava com eles, comecei a pensar em algo. Considere as 2 situações abaixo para usar o inttipo de dados com outro nome: typedef int MYINTEGER e #define MYINTEGER int Como na situação acima, em muitas situações, podemos muito …

5
Permitir iteração de um vetor interno sem vazar a implementação
Eu tenho uma classe que representa uma lista de pessoas. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Eu quero permitir que os clientes iterem sobre o vetor de pessoas. O primeiro pensamento que tive foi simplesmente: std::vector<People> & getPeople { return people; } No entanto, não quero vazar …
32 c++ 



3
Considerações sobre manipulação de erros
O problema: Desde muito tempo, estou preocupado com o exceptionsmecanismo, porque sinto que ele realmente não resolve o que deveria. REIVINDICAÇÃO: Há longos debates externos sobre esse tópico, e a maioria deles luta para comparar ou exceptionsretornar um código de erro. Definitivamente, este não é o tópico aqui. Tentando definir …

8
O uso direto de Make é considerado obsoleto? [fechadas]
Então, eu tenho encontrado muitos comentários / postagens / etc sobre a criação de makefiles diretamente, e como é uma coisa boba de se fazer em 2015. Estou ciente de ferramentas como o CMake e, na verdade, uso o CMake com bastante frequência. O CMake está apenas criando o Makefile …
31 c++  c  builds  make  cmake 


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.