Resultados da pesquisa a pedido "c++"

13 a resposta

Devo usar funções virtuais 'Initialize ()' para inicializar um objeto da minha class

No momento, estou conversando com meu professor sobre o design da turma e chegamos ao ponto deInitialize() funções, que ele promove fortemente. Exemplo class Foo{ public: Foo() { // acquire light-weight resources only / default initialize } ...

4 a resposta

marshal c ++ "char **" em c #

Estou chamando o método C # de C ++ e passando char ** como argumento. Tem que ser char ** porque preciso retornar valor através do parâmetro. código c #: [ExportDll("test", System.Runtime.InteropServices.CallingConvention.StdCall)] public ...

4 a resposta

Making Trabalho do aplicativo Win32 em ANSI & UNICODE

Quero tornar meu aplicativo Win32 C ++ capaz de ser reproduzido em qualquer versão de codificação (UNICODE & ANSI). Agora estou um pouco confuso sobre qual é exatamente a diferença entre as duas (ou mais?) Codificações? Para tornar meu ...

2 a resposta

Parâmetros do modelo de modelo

Parece que entender o modelo do modelo param vai me matar :(, deixe-me explicar que equívoco eu fiz na minha mente que me confunde: template<class T> class B {}; // A templated classAqui está outro código: template<template<class X> class Z = ...

9 a resposta

Os argumentos da variável de verificação são do tipo esperado

No momento, estou escrevendo uma função que aceita um número variável de argumentos. Eu passo o número de argumentos para a função e, em seguida, percorre a lista de argumento Cada um dos argumentos passados deve ser um número inteiro. Eu ...

24 a resposta

Protecting executable from reverse engineering

Estive pensando em como proteger meu código C / C ++ contra desmontagem e engenharia reversa. Normalmente eu nunca toleraria esse comportamento pessoalmente no meu código; no entanto, o protocolo atual em que estou trabalhando nunca deve ser ...

3 a resposta

console do @XCode 4 não aceita a entrada do usuário

No XCode 4, quando executo algo como isto: string input; cout << "Enter command" << endl; getline(cin, input); cout << "You entered: " << input << endl; Eu vejo meu prompt "Enter command" no console. Mas quando coloco o cursor do mouse abaixo ...

1 a resposta

recurso "Inicialização de membro da classe" foi criado em C ++ 11?

ecurso de inicialização de classe [http://www2.research.att.com/~bs/C++0xFAQ.html#member-init], que permite inicializar membros normais dentro da própria classe, struct A { int a = 0; // error: ISO C++ forbids in-class initialization ...

8 a resposta

Quais diferenças, se houver, entre C ++ 03 e C ++ 11 podem ser detectadas em tempo de execuçã

É possível escrever uma função que, quando compilada com um compilador C retornará 0 e, quando compilada com um compilador C ++, retornará 1 (a supressão trivial com#ifdef __cplusplus não é interessante). Por exemplo int isCPP() { return ...

4 a resposta

Como estender std :: tr1 :: hash para tipos personalizados?

Como permito que a implementação do STL pegue meus tipos personalizados? No MSVC, existe uma classestd::tr1::hash, que posso me especializar parcialmente usando namespace std { namespace tr1 { template <> struct hash<MyType> { ... }; } ...