object-slicing

    1

    1답변

    기본 클래스 Account 및 파생 클래스 Student and Teacher가 있습니다. CRTP에 읽기/쓰기를 구현하여 각 클래스에 함수를 작성하지 않아도됩니다. 이상하게도 읽기 기능에는 객체 조각이 있고 기능에는 사용되지만 쓰기 기능에는 사용되지 않습니다. 여기에 무슨 일이 일어 났는지 설명 할 수 있습니까? 그리고 그것을 고치는 방법? // Acco

    0

    2답변

    참고 : 질문을 편집했습니다. 특히 파이썬에서 반복에 문제가 있습니다. 특히 특정 숫자까지 값을 합산하고자 할 때. I는 다음과 같습니다 튜플의 목록을 가지고 : 여기에 내가 직면하고있어 문제에 대한 자세한 내용입니다 "최대"각 값은 [(1, 0.5, 'min'), (2, 3, 'NA'), (3, 6, 'NA'), (4, 40, 'NA'), (5,

    2

    2답변

    종종 계산을 위해 구조화 된 배열의 데이터 잎에 액세스해야합니다. Matlab 2017b에서 이것이 가장 잘된 방법은 무엇입니까? % Minimal working example: egg(1).weight = 30; egg(2).weight = 33; egg(3).weight = 34; someeggs = mean([egg.weight]) % wor

    0

    2답변

    리스트에 문자열이 있는지 체크 할 수있는 약간의 함수를 작성했습니다. 그렇다면리스트에서 문자열을 제거해야합니다. 이 내 코드 def str_clearer(L): for i in L: if i == str: L.remove(i) else: pass print(L) return L L

    -3

    3답변

    C++의 하위 클래스에 대한 의문점이 있습니다. 나는 그것이 하위 생성자를 호출 할 서브 클래스가 될 수있는 BaseClass로 객체를 선언 할 때) ( BaseClass foo = SubClass(); 그런 다음 나는 해봐요를 사용하는 foo는 필요 ... class BaseClass() { BaseClass(); void doSom

    0

    1답변

    나는 C++로 많은 것을한지 꽤 오래되었습니다. Observer 클래스의 파생 클래스를 전달하고이를 vector<Observer>에 저장함으로써 관찰 가능한 패턴을 구현하려고합니다. registerObserver() 메서드에서 notify() 메서드를 호출하면 파생 클래스 메서드를 호출하기 때문에 파생 클래스 개체를 전달하고 있음을 알고 있습니다. 벡터에서

    2

    2답변

    개체 조각이 위험한시기/이유에 대해 공부하고 있습니다. 나는 what is safe slicing VS dangerous slicing에 관한 훌륭한 링크를 읽었습니다. 여기 내가 (대략 말하기) 요약 할 수 있습니다 무엇 : - 안전 기본 유형이 값 (예를 들어 A) 때. 위험한참조 (예 : A&) 인 경우 위험한입니다. 그것을 읽은 후, 나는 비주얼 스

    1

    1답변

    나는 슬라이스가 객체의 한 부분 만 수정하는 방법을 설명한 this answer을 읽었습니다. 나는 위험한 경우에 설명 된 슬라이싱 동작이 보장되는지 또는 정의되지 않았는지 궁금합니다. class Combined : public Data, public Handler { // no operator=() defined // implement

    1

    2답변

    내가 기본 클래스 모양이 을 사용 후에도 슬라이스 및 파생 클래스 원 공개적으로 Shape를 상속 class Circle : public Shape 나는 모양 포인터의 C++ 벡터를했고, 나는에 원 포인터를 할당 그들. 나는 벡터에서 Circle을 Shape이 아닌 Circle으로 취급하는 코드를 예상하여 객체 조각을 많이 읽었습니다. 출력이 주어지면

    2

    1답변

    개체 조각화 및 다형성 개념을 실험하면서 예상했던대로 작동하는이 코드 예제를 작성했습니다. FunctorTrue 클래스의 함수 호출 연산자는 부모 Functor 클래스 대신에 호출됩니다. #include <iostream> #include <functional> using namespace std; class Functor : public std::