Resultados da pesquisa a pedido "c++"
(Por que) uma string vazia tem um endereço?
Imaginei que não, mas essa saída de algo assim mostra que sim string s=""; cout<<&s; qual é o ponto de ter uma string vazia com um endereço? Você acha que isso não deve custar nenhuma memória?
Reutilizar loops aninhados sem copiar e colar
Suponha que eu tenho esse loop aninhado for (int a=1; a<MAX_A; ++a) for (int b=1; b<MAX_B; ++b) for (int c=1; c<MAX_C; ++c) { do_something(a, b ,c); }e reutilizo esse loop em várias partes do meu código, alterando a funçãodo_something. É muito ...
existe algum código para endereço bit a bit e ipv6 e máscara de rede (prefixo
uero perguntar sobre o cálculo da rede IPv6 e do lado do hos Por exemplo, eu tenho o endereço IPv62001:470:1f15:1bcd:34::41 e prefixo96. Você conhece uma maneira fácil de fazer bit a bitand entre o endereço IPv6 e o prefixo? De acordo com ...
VBOs com std :: vector
Eu escrevi um carregador de modelos em C ++ e OpenGL. Eu useistd::vectors para armazenar meus dados de vértice, mas agora quero passar paraglBufferData(), no entanto, os tipos de dados são totalmente diferentes. Quero saber se há uma maneira de ...
Definição de membro com namespace e funções gratuitas sem qualificação
Às vezes declaro classes em namespaces aninhados e quando se trata de definir suas funções de membro, prefiro não ter que qualificar cada uma delas com esses nomes de namespace aninhados, especialmente se forem longo Adicionar "using namespace" ...
Nenhuma chamada para o construtor de cópia
Considere isto #include <iostream> struct A{ A(){ std::cout << "Create empty A" << std::endl; } A(const A& a){ // Why is this never called?? std::cout << "Never called" << std::endl; } }; A genA() { A a; return a; } int main(int argc, const ...
Extern “C” tem algum efeito em C?
Acabei de receber um código C que usa extern "C" para declarar funções externas como esta: extern "C" void func(); Isso é C válido? Estou recebendo um erro nesta linha, mas não tenho certeza se é por causa disso ou de outra coisa.
Posso usar o posicionamento new (this) no operator =?
Fundo Eu tenho uma classe complicada com muitas variáveis. Eu tenho um construtor de cópias testado e com som: Applepie::Applepie( const Applepie ©) : m_crust(copy.m_crust), m_filling(copy.m_filling) { } Alguns dos construtores de cópia de ...
Qual é o padrão preferido para ler linhas de um arquivo em C +
Vi pelo menos duas maneiras de ler linhas de um arquivo nos tutoriais em C ++: std::ifstream fs("myfile.txt"); if (fs.is_open()) { while (fs.good()) { std::string line; std::getline(fs, line); // ...e std::ifstream fs("myfile.txt"); ...
Adicionando um deslocamento a um ponteiro
Se eu tiver um ponteiro para um objeto e desejar obter um ponteiro para um objeto, digamos 16 bytes após o ponteiro, como adiciono o deslocamento de 16 bytes ao ponteir Além disso, os endereços de memória nos sistemas de 32 bits se parecem com ...