Web appOpen in Telegram
CC/C++ Brasil

C/C++ Brasil

@cppbrazil · group · Tech · indexed since 2026-07-10
891members
155 624messages in the index
G
Andei pesquisando, e fala que os 2 altera uma variável fora do escopo
G
E se eu não quiser tratar a variável fora do escopo, ainda é viavel passar ponteiro ou a referência ou só deixa ele pegar uma copia do valor?
  1. H
    Sempre que possível passe uma referencia/ponteiro pra evitar ficar copiando dados desnecessariamente
Whole thread · 1 reply →
  1. G
    Vou raciocinar esse const com endereço No caso, eu vou passar uma variável, e ela não pode virar outra variável por atribuição, é isso mesmo? Que no caso, o endereço é fixo menos o valor dela
    1. H
      Acho que o learncpp definiu bem: Passing by const reference offers the same primary benefit as pass by non-const reference (avoiding making a copy of the argument), while also guaranteeing that the function can not change the value being referenced.
Whole thread · 2 replies →
H
Vai além da atribuição. Influência nos métodos também caso seja um objeto
H
Qdo vc tem void a(int b), internamente vc cria uma cópia do argumento passado para a função do lado de fora para os cálculos dentro da função. Isso é OK com tipos pequenos como int. Cópias podem ser ineficientes se o objeto/tipo é grande, então muitas vezes convém usar referência para usar diretamente o próprio objeto passado para a função mesmo. Mas muitas vezes vc quer o objeto de fora da função mas precisa apenas dos dados dele, sem alterá-lo: aí vc usa const &.
T
Tem tb o fato de que const& aceita r-values, o que pode ser um pouco contra-intuitivo, sendo uma "referência". Mas é conveniente foo(int const& x); foo(10);
T
Talvez eu volte a compartilhar coisas aqui, agora que tô voltando a programar pra GBA :) Fazer joguinhos. Acho que é in-topic suficiente, por ser em C++
  1. A
    pior que eu também, mas com C ao invés de C++
Whole thread · 1 reply →
T
Bem, o canal é C/C++ O que deixaria Stroustroup de cabelo em pé
H
Eu com certa frequência assisto pannenkoek2012 e Kaze Emanuar pra conteúdo relacionado a C do Super Mario 64 :)
  1. A
    sempre vejo os updates do Kaze Emanuar no mod dele, é muito interessante ver o decomp em C que ele usa
Whole thread · 1 reply →
H
O pannenkoek2012 tem uma das melhores explicações de erros de floating point inclusive
A
os programadores do SM64 fizeram um overengineering muito grande no sistema de som
A
Sticker
sticker.webp · 9 KB · click to show
🤔
  1. G
    Perguntando aqui, talvez alguém conte mais detalhes ou dá um exemplo de caso real de usar referencia/ponteiro nas funções
Whole thread · 1 reply →
Whole thread · 1 reply →

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count