Resultados da pesquisa a pedido "c++"

1 a resposta

Por que é 'X x; x (); ' permitido, quando 'X' define uma conversão em ponteiro de função, mas não quando define uma conversão em um functor?

void f(int){} typedef void (*f_ptr)(int); struct Functor{ void operator()(int){} }; struct X{ operator f_ptr(){ return f; } }; struct Y{ operator Functor(){ return Functor(); } }; int main(){ X x; Y y; x(5); // works ?! y(5); // doesn't ?! ...

2 a resposta

C ++: funções em linha com dllimport / dllexpor

Crio uma DLL (digamos CORE.DLL), tenho classes / funções declaradas da seguinte maneira: #ifdef RINZOCORE_SHARED #define RINZO_LIB __declspec(dllexport) #else #define RINZO_LIB __declspec(dllimport) #endifu defini muitas funções em linha com ...

3 a resposta

mistura dos tempos de execução é uma solução viáve

a minha empresa, recentemente mudamos de VC9 para VC1 Migramos nossos projetos, mas o responsável nos disse que teríamos que manter algumas DLLs comuns básicas compiladas com VC9 em nossas máquinas de produção por algum tempo. Estas DLLs usam ...

2 a resposta

Determinação se um ponto está dentro de um poliedro

Estou tentando determinar se um ponto específico está dentro de um poliedro. Na minha implementação atual, o método no qual estou trabalhando considera que estamos procurando uma matriz das faces do poliedro (triângulos nesse caso, mas podem ser ...

2 a resposta

Clang no Windows

Primeiro de tudo, eu segui "Introdução: Criando e executando Clang" [http://clang.llvm.org/get_started.html]. Em particular, eu o construí de acordo com a seção "Usando o Visual Studio". Em outras palavras, eu o construí usando o Visual Studio ...

4 a resposta

Copy elision do construtor? [duplicado

Possible Duplicate: Por que o destruidor foi chamado apenas uma vez? [https://stackoverflow.com/questions/6422114/why-has-the-destructor-been-called-only-once] Dado o código abaixo, não consigo entender a saída no gcc. Espero que dois objetos ...

6 a resposta

Conversão implícita ao sobrecarregar operadores para classes de modelo

Gostaria de saber por que a conversão implícita de tipo não funciona com sobrecarga de operador externo nos modelos de classe. Aqui está a versão funcional e sem modelo: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo ...

6 a resposta

Por que a chamada explícita do construtor base move realmente chama o construtor base copy? [duplicado

Esta pergunta já tem uma resposta aqui: Move construtor no objeto derivado [/questions/4086800/move-constructor-on-derived-object] 2 respostas Estou tentando chamar explicitamente o movedor de classe base através do movedor de classe derivada, ...

10 a resposta

(4> y> 1) é uma declaração válida em C ++? Como você o avali

Essa expressão é válida? Se sim, você pode reescrevê-lo para que faça mais sentido? Por exemplo, é o mesmo que(4 > y && y > 1)? Como você avalia os operadores lógicos encadeados?

2 a resposta

hamada do construtor base do modelo na lista de inicialização do memb

Tenho uma classe base que se parece com o seguint template<typename T> class Base { public: Base(int someValue); virtual T someFunc() =0; }; template<typename T> Base<T>::Base(int someValue) {} E depois o seguinte. #include "base.hpp" class ...