Zitat:
[b]
Code:
void foo (const void* value)
{
// damn shit I cannot change the value...
}
so würd ich das machen, denn hier kann ich sichergehen dass der wert read only ist /B]
|
Naja, value ist nicht veränderbar, aber die Daten an der Stelle von value sehr wohl. value kann ich innerhalb der funktion verändern wie ich will (bei deinem Aufruf natürlich nicht), das hat ja keinen einfluss auf value ausserhalb der funktion.
Gibts eine Möglichkeit nur Pointer zu übergeben und trotzdem sicherzustellen, dass die Funktion die Daten auf die der Pointer zeigt nicht verändert?