草庐IT

C++ DAL - 返回引用或填充传入引用

[编辑1-添加了第三个指针语法(感谢Alex)]对于DAL,您更喜欢哪种方法,为什么不:Car&DAL::loadCar(intid){}boolDAL::loadCar(intid,Car&car){}Car*DAL::loadCar(intid){}如果找不到车第一个方法返回null,第二个方法返回false。第二种方法将在堆上创建一个Car对象并填充从数据库中查询的数据。据推测(我的C++非常生锈)这意味着代码如下:Car&DAL::loadCar(intid){Car*carPtr=newCar();Car&car=*carPtr;car.setModel(/*valuefro