Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

8
O que são declarações de encaminhamento em C ++?
Em: http://www.learncpp.com/cpp-tutorial/19-header-files/ O seguinte é mencionado: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, …

3
O que é o operador <=> em C ++?
Enquanto eu estava tentando aprender sobre C ++ operadores, me deparei com um operador de comparação estranha em cppreference.com , * em uma tabela que ficou assim: "Bem, se esses são operadores comuns em C ++, é melhor eu aprendê-los", pensei. Mas todas as minhas tentativas de elucidar esse mistério …



4
Quais são as diferenças entre .so e .dylib no osx?
.dylib é a extensão de biblioteca dinâmica no OSX, mas nunca ficou claro para mim quando não posso / não devo usar um objeto .so compartilhado unix tradicional. Algumas das perguntas que tenho: No nível conceitual, quais são as principais diferenças entre .so e .dylib? Quando posso / devo usar …
214 c++  c  macos  unix 

11
Compare o dobro a zero usando o epsilon
Hoje, eu estava procurando por um código C ++ (escrito por outra pessoa) e encontrei esta seção: double someValue = ... if (someValue &lt; std::numeric_limits&lt;double&gt;::epsilon() &amp;&amp; someValue &gt; -std::numeric_limits&lt;double&gt;::epsilon()) { someValue = 0.0; } Estou tentando descobrir se isso faz sentido. A documentação para epsilon()diz: A função retorna a diferença …
214 c++  double 


10
static const vs #define
É melhor usar static constvars do que #definepré-processador? Ou talvez dependa do contexto? Quais são as vantagens / desvantagens de cada método?
212 c++  c  const 

22
O std :: vector é muito mais lento que as matrizes simples?
Eu sempre pensei que é a sabedoria geral que std::vectoré "implementada como uma matriz", blá blá blá. Hoje desci e testei, e parece não ser assim: Aqui estão alguns resultados dos testes: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing …
212 c++  arrays  performance  stl  vector 

17
Retornar matriz em uma função
Eu tenho uma matriz int arr[5]que é passada para uma função fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Como posso retornar essa matriz? Como vou usá-lo, digamos que retornei um ponteiro, como vou acessá-lo?





17
Como ativar o suporte a C ++ 11 / C ++ 0x no Eclipse CDT?
Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2 Este é um exemplo de uma parte do código C ++ 11: auto text = std::unique_ptr&lt;char[]&gt;(new char[len]); O editor Eclipse reclama sobre: Function 'unique_ptr' could not be resolved A compilação Makefile funciona bem. Como fazer o Eclipse parar de reclamar sobre esse tipo de …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.