//+------------------------------------------------------------------+ class A { public: virtual int Test_A() { return 100; } }; //+------------------------------------------------------------------+ class B :public A { public: virtual int Test_A() { return 200; } };
B b; //+------------------------------------------------------------------+ void OnStart() { Comment (A::b.Test_A()); } //+------------------------------------------------------------------+
내부 B 는 이렇게
A::Test_A()
상위 메소드를 참조할 수 있습니다.
그리고 외부에서 필요한 경우 포인터 캐스팅을 통해서만 가능합니다. 이를 위한 가상 기능 은 클래스 종류에 따라 대체하도록 한다.
매크로 2개, 별로 아프지 않은 것 같습니다.
보편적인 해결책이 없을 때 항상 마음이 아픕니다. 공허함만이 그렇게 눈에 띈다.
따라서 void 대신 bool ... return(true) 또는 이와 유사한 것을 수행하는 것이 좋지만 코드 왜곡 유형은 아닙니다. 왜 그런 괴물이 만들어졌는지(유연성이 전혀 없음) 명확하지 않습니다.얘들 아, 여기에 무엇을 더 추가해야합니까?
UTF-8 인코딩으로 일반 csv 파일을 생성하려면,
내가 무엇을 잘못하고 있지?
얘들 아, 여기에 무엇을 더 추가해야합니까?
UTF-8 인코딩으로 일반 csv 파일을 생성하려면,
내가 무엇을 잘못하고 있지?
문제가 무엇입니까?
엑셀로 열때 구분자를 구분하는 절차를 계속 거쳐야 하는데...
UTF-8이 지정되어도 파일은 여전히 UTF-16으로 생성됩니다...
그리고 어떻게 이겨야 할지 모르겠어...
4는 그런 문제가 없습니다.
그리고 어떻게 이겨야 할지 모르겠어...
FILE_ANSI를 추가하시겠습니까?
FILE_ANSI를 추가하시겠습니까?
추가 또는 교체?
FILE_ANSI를 추가하시겠습니까?
추가했습니다
kryakozyabry가 밝혀졌습니다 ...
부모 메서드를 호출하고 싶습니다
여기 코드가 있습니다. 내가 무엇을 잘못하고 있습니까 ???
//+------------------------------------------------------------------+
class A
{
public:
virtual int Test_A()
{
return 100;
}
};
//+------------------------------------------------------------------+
class B :public A
{
public:
virtual int Test_A()
{
return 200;
}
};
B b;
//+------------------------------------------------------------------+
void OnStart()
{
Comment (A::b.Test_A());
}
//+------------------------------------------------------------------+
내부 B 는 이렇게
상위 메소드를 참조할 수 있습니다.
그리고 외부에서 필요한 경우 포인터 캐스팅을 통해서만 가능합니다. 이를 위한 가상 기능 은 클래스 종류에 따라 대체하도록 한다.
그리고 외부에서 필요한 경우 포인터 캐스팅을 통해서만
보편적인 해결책이 없을 때 항상 마음이 아픕니다. 공허함만이 그렇게 눈에 띈다.
나는 가능한 것을 쓰지 않을 것입니다. 그렇지 않으면 갑자기 간단하고 pavlick_ 다시 ... 짖는다