Resultados da pesquisa a pedido "c++"

1 a resposta

Question on boost :: swap

Casal de perguntas emboost::swap. Consulte o código abaixo, que é basicamente uma pasta recortada deboost/swap.hpp. Estou me referindo à biblioteca versão 1.43.0. namespace boost_swap_impl { template<class T> void swap_impl(T& left, T& right) { ...

1 a resposta

Entendendo a origem de um erro de símbolo duplicado do vinculador

Eu tenho um programa c ++ que compilou anteriormente, mas depois de mexer com os Jamfiles, o programa não é mais compilado eld emitiu umduplicate symbol error. Isso persistiu depois de reverter sucessivamente para os Jamfiles originais, ...

3 a resposta

Boost :: Python- possível converter automaticamente de dict -> std :: map?

Eu tenho uma classe C ++, com uma função de membro que pode levar um número pequeno a grande de parâmetros. Vamos nomear esses parâmetros, a-f. Todos os parâmetros têm valores padrão. Como parte do projeto python em que estou trabalhando, quero ...

6 a resposta

padding com sprintf

Eu tenho uma pergunta fictícia. Gostaria de imprimir um número inteiro em um preenchimento de buffer com 0, mas não consigo classificar osprintfformato. Estou tentando o seguinte char buf[31]; int my_val = 324; sprintf( buf, "%d030", my_val ...

4 a resposta

Por que o construtor não é chamado para um determinado operador de fundiçã

struct A {}; struct B { B (A* pA) {} B& operator = (A* pA) { return *this; } }; template<typename T> struct Wrap { T *x; operator T* () { return x; } }; int main () { Wrap<A> a; B oB = a; // error: conversion from ‘Wrap<A>’ to non-scalar type ‘B’ ...

4 a resposta

possível gravar o operador de conversão automática fora de uma estrutur

A situação exata é a seguinte: eu defini nas estruturas da API do sistemaCGPoint eCGSize e quero poder escrevermy_point = my_size. Não consigo modificarCGPoint struct, somente pode escrever operador externo. Eu posso escrever operadores binários ...

3 a resposta

xiste alguma alternativa comparável ao Q

Eu amo a idéia do Qt, no entanto, eu a uso não apenas para código aberto, mas também para desenvolvimento de código fechado. Este não é um problema real, pois apenas licencio sob a LGPL e distribuo as DLLs necessárias. Infelizmente, encontrei um ...

1 a resposta

timização de base vazia MSVC

otimização de base vazia com herança múltipla parece ainda estar quebrada no msvc ++ 2010. Atualmente, parece funcionar apenas para o primeiro tipo derivado, portanto, se você estiver derivando de várias bases vazias, o tipo filho terminará com ...

7 a resposta

Exceção de captura: divida por zero

O código a seguir não captura uma exceção, quando tento dividir por 0. Preciso lançar uma exceção ou o computador lança automaticamente uma em tempo de execução? int i = 0; cin >> i; // what if someone enters zero? try { i = 5/i; } ...

5 a resposta

Como verificar se uma CPU suporta o conjunto de instruções SSE

O código a seguir é válido para verificar se uma CPU suporta o conjunto de instruções SSE Usando oIsProcessorFeaturePresent()parentemente, a função @ não funciona no Windows XP (consultehttp: //msdn.microsoft.com/en-us/library/ms724482 (v ...