나는 cout과 printf가 현재 버퍼를 가지고 있고, 버퍼가 스택과 같다고 생각하고, 오른쪽에서 왼쪽으로 cout과 printf의 결과를 얻는다. (콘솔 또는 파일에) 상단에서 bottem으로. 이처럼 a = 1; b = 2; c = 3;
cout<<a<<b<<c<<endl;
buffer:|3|2|1|<- (take “<-” as a poniter)
그래서 내가 이렇게 보이는 기능이 있습니다 어떤 시점에서 float function(){
float x = SomeValue;
return x/SomeOtherValue;
}
,이 기능 오버 플로우와 정말 큰 음의 값을 반환합니다. 이 위치가 정확히 어디에서 발생했는지 추적하기 위해이 함수가 다음과 같이 보이도록 명령문을 추가했습니다
MathWorks는 현재 stdout이 재 지정 되었기 때문에 MATLAB 데스크톱이 열려있을 때 mex 파일에서 cout을 사용할 수 없습니다. 현재 해결 방법은 함수 mexPrintf, that they request you use instead을 제공하는 것입니다. 인터넷 검색을 조금 해본 후, 필자는 필요한 작업을 수행하기 위해 std :: stri