What line does not produce a compilation error
void doSomething(double& x) { // ... } int main() { double* x_ptr = new double(4); // line A doSomething(x_ptr); // line B doSomething(*x_ptr); // line C doSomething(&x_ptr); return 0; }
Line A
Line B
Line C
All of them ! pointers and references should not be mixed