我是C++编程的新手,但我有Java经验.我需要有关如何将对象传递给C++中的函数的指导.
我是否需要传递指针,引用或非指针和非引用值?我记得在Java中没有这样的问题,因为我们只传递了保存对象引用的变量.
如果您还可以解释在哪里使用这些选项,那将会很棒.
假设我有两个类:Box,Circle.
class Box{
int x, y;
...Box(int xcoord, int ycoord){printf("I'm a box."); x = xcoord; y = ycoord;}
};
class Circle{
...Circle(){printf("I'm a circle.");}
};
Run Code Online (Sandbox Code Playgroud)
但是,让我们说在Circle类中,我想创建一个Box类的实例.好吧,我试过这个:
class Circle{
Box b(0,0);
...Circle(){printf("I'm a circle.");}
};
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
错误C2059:语法错误:'常量'