Come può il C ++ rendere possibile l'uso di classi di contenitore dinamiche anche nei sistemi embedded?
Informazioni di base:
Ho lavorato con i processori PIC (C) e AVR (C ++) e al momento (PIC C) sto cercando di inviare un testo (con una lunghezza indefinita) a un metodo che invia questa stringa solo con un HTTP POST (quindi deve conoscere la lunghezza in anticipo).
Problema e amp; domanda:
Su C ++ questo potrebbe essere facilmente ottenuto con una classe contenitore / array dinamico. Tuttavia, quando uso C, I (guess) sto sovrascrivendo continuamente gli indirizzi di memoria (quando uso un puntatore e poi cambio la lunghezza)?
In che modo C ++ (efficielynt?) gestisce gli array dinamici? Tutti i bit della matrice dinamica sono sparsi nella tua memoria e come li trova? O assegna segretamente memoria / blocchi di memoria?