deep-copy

    3

    2답변

    필자는 Serializable 및 Streams를 사용하여 Java 딥 카피를 수행하는 방법을 이해하지만 복사 할 객체가 원시 데이터 유형만을 가지고있는 한 이해합니다. 필자의 경우에는 기본 데이터 유형 중 하나 인 하위 클래스의 ArrayList를 포함하는 상위 클래스가 있고 그 하위 클래스도 완전히 복사해야합니다. 누군가 올바른 방향으로 나를 가리킬 수

    5

    2답변

    생성자에 전달 된 변경 가능한 객체의 객체 참조에는 항상 방어 복사본을 만들어야합니까? 예인 경우 'deep'로 복사해야합니다. 다음 예제에서는 관련된 모든 클래스의 복사 생성자에 전체 복사본을 만들어야합니까? 예 : class Graph { AdjacencyList; public Graph(Graph graph) { this.

    9

    2답변

    official Python docs은 슬라이싱 연산자를 사용하고 파이썬에서 할당하면 슬라이스 된 목록의 얕은 사본이됩니다. 하지만 예를 들어 코드를 작성할 때 : o = [1, 2, 4, 5] p = o[:] 을 내가 쓸 때 : id(o) id(p) 내가 다른 아이디의를 얻을 수 있으며 다른 목록에 반영되지 않습니다 하나 하나 개의 목록을 추가

    0

    1답변

    QVector 깊은 : QVector<PetTeam*> petTeam; 이 PetTeam 클래스는 등 애완 동물을 포함하는 다른 QVector 있습니다. 나는 미니 액스 AI에서 그들을 사용할 수 있도록 그들을 모두 깊게 카피하려고 합니다만, 지금까지 나는 카피를 정확하게 카피 할 수 없었습니다. 누구든지이 상황에서 딥 복사의 올바른 방법에 대한 통찰력

    0

    2답변

    클래스에 포인터를 사용하여 선언 된 데이터 멤버가없는 경우 복사 생성자에 항상 할당 연산자와 동일한 코드가 포함되어 있습니까? 그렇지 않다면 왜 안 되겠습니까? 편집 내가 무엇을 의미하는지 설명하는 몇 가지 코드를 필요가 있다고 생각 : class A{ public: A(); A(const A& a); A& operator=(c

    1

    2답변

    나는 tabcontrol의 깊은 복사본을 만들어야합니다. 큰 그림은 다음과 같습니다. 저는 300 줄의 XAML 코드 TabControl과 함께 8 개의 탭이있는 프로젝트가 있습니다. 나 또한 다른 항목 TreeView 있습니다. 해당 목록의 항목을 선택하면 해당 목록과 연결된 TabControl이 표시됩니다. 문제는 이제 요소를 추가 할 때 원본 TabC

    1

    2답변

    윈도우 폰, 나는 다음과 같은 방법으로 사용하고있는 System.Runtime.Serialization.Formatters.Binary 네임 스페이스를 가지고 있지 않기 때문에 : bool[][] newMask = (bool[][])this.mask.Clone(); 을하지만 난 여부를 확실하지 않다 이것은 깊은 복사본을 만들 것인가 아닌가 (비록 thi

    -1

    3답변

    s(const s& src) { cout<<"Copy\n"; p =src.p; } void disp(int x=0) { *p = x; cout <<"Value at p :"<<*p <<endl<< p<<endl; } };// relevant piece of code s s1; s s2 = s1;

    1

    1답변

    JavaScript에서 개체의 전체 복사본을 만드는 함수가 필요합니다. 각 객체는 큰 그래프의 일부입니다 (따라서 딥 복사 기능이 필요합니다). 예 : //Node "class" with references to its parent and children var MyNode = (function() { function MyNode() {

    1

    3답변

    내 앱의 사용자는 필터를 선택하여 항목 범위를 좁힐 수 있습니다. 필터가 선택되면 NSNotification이 전송되어 선택한 필터 배열 (NSString 초)을 다른보기 컨트롤러에 전달합니다. 알림을 받으면 [notification userInfo]에서 배열을 추출 할 수 있습니다. 이제는 사용자가 이미 저장 한 필터와 새 필터를 비교하여 서로 다른 경우