Resultados da pesquisa a pedido "c++"

3 a resposta

É seguro usar o ponteiro "this" em uma lista de inicialização?

Eu tenho duas classes com um relacionamento pai-filho (oParent classe "tem um"Child classe) e oChild classe tem um ponteiro de volta para oParent. Seria bom inicializar o ponteiro pai na construção do filho, da seguinte maneira: class Child { ...

4 a resposta

Como um loop "para cada" em C ++ sabe o comprimento de uma matriz

Eu estava olhando para o seguinte exemplo de http://www.cplusplus.com/doc/tutorial/arrays/ [http://www.cplusplus.com/doc/tutorial/arrays/]e não consegui descobrir como funcionava o segundo loop for. Como pode o loop for saber quando a ...

5 a resposta

Quais são as definições para LPARAM e WPARAM?

Eu sei que estou sendo preguiçoso aqui e devo procurar os arquivos de cabeçalho por mim mesmo, mas quais são os tipos reais dos parâmetros LPARAM e WPARAM? São ponteiros ou quatro bytes de bytes? Estou fazendo algum código de interoperabilidade ...

1 a resposta

agente de ativação do daemon no contexto do usuário

Eu tenho um daemon de inicialização que é executado no contexto de logon de uma máquina Mac OSX 10.6. Quero iniciar um agente para cada usuário desse agente e fazer com que o agente seja executado no contexto de logon do usuário. No entanto, ...

4 a resposta

Forçando auto a ser um tipo de referência em um intervalo para loop

Suponha que eu tenhafoo que é um povoadostd::vector<double>. Eu preciso operar sobre os elementos desse vetor. Estou motivado para escrever for (auto it : foo){ /*ToDo - Operate on 'it'*/ }Mas parece que isso não será gravado de volta parafoo ...

1 a resposta

A gravação no & str [0] buffer (de um std: string) está bem definida no C ++ 11?

char hello[] = "hello world"; std::string str; str.resize(sizeof(hello)-1); memcpy(&str[0], hello, sizeof(hello)-1);Esse código é um comportamento indefinido no C ++ 98. É legal em C ++ 11?

2 a resposta

Depurando código não gerenciado ao depurar código gerenciado

O aplicativo .NET 3.5 em que estou trabalhando consiste em várias soluções diferentes. Algumas dessas soluções consistem em código gerenciado (C #) e outras possuem código não gerenciado (C ++). Os métodos escritos em C # se comunicam com os ...

6 a resposta

Classes com operadores de conversão de modelo e não modelo na condição da instrução switch

O problema surgiu originalmente emessa questão [https://stackoverflow.com/questions/25046418/internal-compiler-error-templated-conversion-operator-in-switch-expression] . Considere o seguinte código: class Var { public: operator int () const { ...

3 a resposta

Como obter o tipo de valor de um iterador de saída?

Digamos que eu tenho um contêiner C (por exemplo,MyContainer) com objetos contidos armazenados comovoid* ponteiros. A única maneira de percorrer os elementos deste contêiner é através de duas funções de interface: getFirstElem(MyContainer ...

8 a resposta

Como obter a memória disponível C ++ / g ++?

Quero alocar meus buffers de acordo com a memória disponível. De modo que, quando eu faço o processamento e uso da memória, aumenta, mas ainda permanece nos limites de memória disponíveis. Existe uma maneira de obter memória disponível (não sei ...