Resultados da pesquisa a pedido "c++"

5 a resposta

Existe uma desvantagem para uma superestimação significativa em uma reserva ()?

Vamos supor que temos um método que cria e usa possivelmente muito grandesvector<foo>s. Sabe-se que o número máximo de elementosmaxElems. A prática padrão do C ++ 11 é, para meu melhor conhecimento: vector<foo> fooVec; fooVec.reserve(maxElems); ...

2 a resposta

Como o "valor de retorno" do operador >> da classe istream funciona?

Eu tentei entender a afirmação: int main() { fstream inf( "ex.txt", ios::in ); char c; while( inf >> c ) { cout << c << ", "; } return 0; }O que (inf >> c ) retornar no loop while acima? Eu baixei o código fonte do gcc e tentei brincar com ele, ...

1 a resposta

Como anexar a um arquivo com o sinalizador fstream fstream :: app parece não funcionar

Eu simplesmente quero escrever (anexar) em um arquivo de log. Eu procurei aqui: http://www.cplusplus.com/reference/iostream/fstream/open/ [http://www.cplusplus.com/reference/iostream/fstream/open/] então foi isso que eu fiz #include <fstream> ...

12 a resposta

desempenho de números inteiros não assinados vs assinados

Existe algum ganho / perda de desempenho usando números inteiros não assinados sobre números inteiros assinados? Nesse caso, isso também se aplica a curto e a longo prazo?

2 a resposta

Estruturas de variáveis do mesmo layout de tipo são compatíveis com uma estrutura que contém uma matriz desse tipo?

Essas duas estruturas são compatíveis com o layout? struct One { float x, y, z; }; struct Two { float c[3]; };Ambos contêm 3 carros alegóricos; portanto, de certa forma, essa descrição pode ser considerada verdadeira (da N3797): 16 Dois tipos ...

4 a resposta

Gerenciamento de memória com função char * retornando

Hoje, sem muita reflexão, escrevi uma função simples para retornar um char * com base em uma instrução switch de valores enumerados. Isso, no entanto, me fez pensar em como eu poderia liberar essa memória. O que eu fiz foi algo assim: char* ...

2 a resposta

Qual é a diferença entre "modelo <classe T>" e "modelo <nome do tipo T>"? [duplicado]

Possível duplicado: Use 'class' ou 'typename' para os parâmetros do modelo? [https://stackoverflow.com/questions/213121/use-class-or-typename-for-template-parameters] Vejo duas declarações de classe de modelo diferentes: template <class T> ...

1 a resposta

como limitar o uso da GPU no tensorflow (r1.1) com a API C ++

Gostaria de limitar a alocação de tensorflow da GPU na API C ++. Eu sei como fazer issoPitão [https://stackoverflow.com/questions/34199233/how-to-prevent-tensorflow-from-allocating-the-totality-of-a-gpu-memory] , e provavelmente tem algo a ver ...

1 a resposta

Evitando movimentos extras em make_unique / make_shared / emplace / etc para estruturas que usam inicialização agregada

std::make_unique() (e funções similares) têm um poucoproblema [http://coliru.stacked-crooked.com/a/7d4063069bcca194]: #include <cstdio> #include <memory> using namespace std; struct S { S() { printf("ctor\n"); } ~S() { printf("dtor\n"); } S(S ...

9 a resposta

Como auto-documentar uma função de retorno de chamada chamada pela classe da biblioteca de modelos?

Eu tenho uma funçãoUser::func()(retorno de chamada) que seria chamado por uma classe de modelo (Library<T>) Na primeira iteração do desenvolvimento, todos sabem quefunc() serve apenas para esse único propósito. Alguns meses depois, a maioria dos ...