リスト私が唯一のメンバーを持っているC++、中Poly3D
クラスを持っている:list<Point_3>
取得のstd ::参照
using namespace std;
struct Poly3D
{
public:
Poly3D(const list<Point_3> &ptList);
private:
list<Point_3> ptList;
};
私の質問は、参照することにより(C#の意味で)取得する方法を、そうですPoly3D.ptList
にアクセスするたびに同じコピーが返されますか?
'GetPointList()'の 'const'メソッドがうまくいかないと思います。コンパイルすることはできません。 – Graviton
'const'は忘れて、getter関数を常に宣言するのは私の習慣です。const:: '編集しました。今すぐコンパイルする必要があります。 – Xeo
[このトピック](http://stackoverflow.com/questions/984107/returning-stl-lists-as-argument#comment46271122_984133)によれば、 'list&GetPointList()'のコンパイルはコンパイラによって成功します。 'typedefリスト&MyListRef'を追加し、コンパイルするためにその型を返します。 –
Daan