오류, 버그, 질문 - 페이지 2717

 
Artyom Trishkin :

베타 버전은 정기적으로 변경됩니다.

그들은 어떤 오류로 이어졌습니까? 알잖아? 나 아니야.

사람은 실수가 아닌 "기적"에 대해 쓰지만 기적은 일어나지 않습니다.

더욱이, 그의 추가 말에서 그가 베타 버전이 아님이 분명합니다.

그러나 "아니요, 가져 오지 않았습니다."라고 대답하는 것이 가능할 것입니다. 그러나 이것은 이미 분명합니다. 터미널 빌드가 변경되지 않은 경우 이것이 의미하는 바는 무엇입니까?

따라서 설명을 위한 제안. 그러나 그들은 주제를 ...으로 퍼뜨립니다. 자신을 위한 페이지 수를 세십시오.

Artyom, 나는 11년 동안 아무것도 변한 것이 없다고 헛되이 말하지 않았다. 사람은 다르지만 답은 같습니다. 나 자신도 그런 상황에 처한 적이 있다. 실수를 찾기 위해 많은 시간을 들인 결과, 두뇌가 이미 끓어 오르고있을 때, 나는 또한 변화가 있었는지 생각했습니다. 그는 특정한 질문을 했고 그는 단지 "아니오"라고만 듣고 싶었습니다. 나는 도입 된 버그에 대해 이야기하지 않았고 내 실수를 찾기 위해 도움을 요청하지 않았습니다. 나는 단지 휴식을 취하고 오류를 계속 찾아야 한다는 확인을 요청했습니다. 결과적으로 찾았지만 도움이 필요하지 않다고 설명하는 데 많은 시간을 보냈습니다. "아니오"라는 대답 하나만으로 충분하며 사람이 필요로 하는 것 이상을 제공할 필요가 없습니다.

이제 오류 메시지가 이동한 페이지 수에 주의하십시오. 이 메시지가 이 홍수 사이에서 사라진 경우 개발자가 문제에 주의를 기울이고 다른 문제에 대한 다른 메시지를 계속 주시할 가능성을 어떻게 상상하십니까? 예를 들어 템플릿 기능에 관한 것입니다. 3-4명의 사용자가 서로 설명을 하고 문제가 없음을 알았지만 여러 페이지에 걸쳐 확장되었습니다. 그리고 그 결과는 홍수 때와 같습니다.

나는 다시 한번 이 주제의 이름과 비슷한 이름으로 섹션을 만들 것을 제안합니다. 그래서 각 질문은 별도의 주제에 있고 해결되면 망각으로 사라집니다.

 
Alexey Viktorov :

Artyom, 나는 11년 동안 아무것도 변한 것이 없다고 헛되이 말하지 않았다. 사람은 다르지만 답은 같습니다. 나 자신도 그런 상황에 처한 적이 있다. 실수를 찾기 위해 많은 시간을 들인 결과, 두뇌가 이미 끓어 오르고있을 때, 나는 또한 변화가 있었는지 생각했습니다. 그는 특정한 질문을 했고 그는 단지 "아니오"라고만 듣고 싶었습니다. 나는 도입 된 버그에 대해 이야기하지 않았고 내 실수를 찾기 위해 도움을 요청하지 않았습니다. 나는 단지 휴식을 취하고 오류를 계속 찾아야 한다는 확인을 요청했습니다. 결과적으로 찾았지만 도움이 필요하지 않다고 설명하는 데 많은 시간을 보냈습니다. 나는 단 하나의 "NO" 대답이 필요합니다.

이제 오류 메시지가 이동한 페이지 수에 주의하십시오. 이 메시지가 이 홍수 사이에서 사라진 경우 개발자가 문제에 주의를 기울이고 다른 문제에 대한 다른 메시지를 계속 주시할 가능성을 어떻게 상상하십니까? 예를 들어 템플릿 기능에 관한 것입니다. 3-4명의 사용자가 서로 설명을 하고 문제가 없음을 알았지만 여러 페이지에 걸쳐 확장되었습니다. 그리고 그 결과는 홍수 때와 같습니다.

나는 다시 한번 이 주제의 이름과 비슷한 이름으로 섹션을 만들 것을 제안합니다. 그래서 각 질문은 별도의 주제에 있고 해결되면 망각으로 사라집니다.

"NO"라는 단어의 문제는 해결되지 않습니다. 글쎄, "삼촌 진정"만 하면 ...

그리고 최소 코드를 사용하면 무관심하지 않은 사람들의 문제에 연결할 수 있습니다. "gadsky" 포럼이 아닙니다. 이상한 질문입니다. 시간이 있고 돕고 싶은 마음이 있는 것 같지만 "아니오"라고 말할 수 없다면 도와달라고 요청하지 않았습니다. 앉아서 침묵하십시오. 좋은: "아니요".

 
Artyom Trishkin :

"NO"라는 단어의 문제는 해결되지 않습니다. 글쎄, "삼촌을 진정 시키려면"...

그리고 최소 코드를 사용하면 무관심하지 않은 사람들의 문제에 연결할 수 있습니다. "gadsky" 포럼이 아닙니다. 이상한 질문입니다. 시간이 있고 돕고 싶은 마음이 있는 것 같지만, 아니요-"당신이 "NO"라고 말할 수 없다면 앉아서 조용히 도와달라고 요청하지 않았습니다. 좋은: "아니요".

네... 너무 빨리 답해주셔서 내 메시지를 조금 수정할 시간도 없었어요)))))

"아니오"라는 대답 하나만으로 충분 하며 사람이 필요로 하는 것 이상을 제공할 필요가 없습니다 .


네, 그리고 매우 강력합니다.

 
Alexey Viktorov :

네... 너무 빨리 답해주셔서 내 메시지를 조금 수정할 시간도 없었어요)))))

네, 그리고 매우 강력합니다.

왜 당연한 걸 물어? 뻔한 예상 답변으로.

다 쓴.

 
Artyom Trishkin :

왜 당연한 걸 물어? 뻔한 예상 반응과 함께.

다 쓴.

누군가가 뇌가 끓고 있다는 것을 확인하려면 휴식이 필요합니다.

돌아와, 내가 모든 것을 용서할거야 ... 누군가가이 모든 주제를 정리할 것입니다 .....

 

중복일 수도 있지만 어쨌든 개발자들에게 수정 후 아래 코드가 올바르게 작동하는지 확인하도록 요청합니다.
오버로드된 템플릿 함수의 호출 우선 순위에 버그 MT5(빌드 2380) 오류가 있습니다.
C++ 온라인( https://onlinegdb.com/S1wH7RpuI )

 template < typename T>
struct A{
   T data;
};

template < typename T>
class B{
   T data;
};


void test(A<B< int >> &, A<B< int >> &, A<B< int >> &){
   printf ( "1" );
}; 

template < typename T>
void test(A<B<T>> &, A<B<T>> &, A<B<T>> &){
   printf ( "2" );
}; 

template < typename T, typename TT>
void test(A<B<T>> &, A<B<T>> &, A<B<TT>> &){
   printf ( "3" );
}; 

template < typename T>
void test(A<T> &, A<T> &, A<T> &){
   printf ( "4" );
}; 

template < typename T, typename TT>
void test(A<T> &, A<T> &, A<TT> &){
   printf ( "5" );
}; 

template < typename T>
void test(T &, T &, T &){
   printf ( "6" );
}; 

template < typename T, typename TT>
void test(T &, T &, TT &){
   printf ( "7" );
}; 


void OnStart (){ 
   A<B< int >>    a_b_int;
   A<B< double >> a_b_double;
   
   A< int >    a_int;
   A< double > a_double;
   
   B< int >    b_int;
   B< double > b_double;
   
   test(a_b_int,    a_b_int,    a_b_int);       // 1
   test(a_b_double, a_b_double, a_b_double);     // 2
   test(a_b_int,    a_b_int,    a_b_double);     // 3
   test(a_int,      a_int,      a_int);         // 4
   test(a_int,      a_int,      a_double);       // 5
   test(b_int,      b_int,      b_int);         // 6
   test(b_int,      b_int,      b_double);       // 7
}   
 

필드 중 하나가 const인 구조의 배열을 만드는 방법은 무엇입니까?

 struct A
{
   const int a;
  
  A( const int i ) : a(i)
  {
  }
  
  A() {}
};

void OnStart ()
{
  A a1( 1 );
  A a2( 2 );
  
  A b[];
  
   ArrayResize (b, 2 ); // Нужно получить массив структур, как a1 и a2.
}
 
fxsaber :

필드 중 하나가 const인 구조의 배열을 만드는 방법은 무엇입니까?

 #define PRINT(x) ; Print ( #x, ":" , string (x))

struct A
{
   const int a;
   static int default_a;
   
   A( const int i ) : a(i)
   {
   }
   
   A() : a(default_a){}
};
static int A::default_a = 0 ;


void OnStart ()
{
  A a1( 1 );
  A a2( 2 );
  
  A b1[];
  A::default_a = 1 ;  
   ArrayResize (b1, 2 ); 
  
  A b2[];
  A::default_a = 2 ;  
   ArrayResize (b2, 2 );   
  
  PRINT(b1[ 0 ].a);       // 1
  PRINT(b2[ 0 ].a);       // 2
}

내가 당신을 올바르게 이해한다면.

 
Sergey Dzyublik :

내가 당신을 올바르게 이해한다면.

감사합니다. ArrayResize 에서 시퀀스를 추측하지 못했습니다.

 
fxsaber :

감사합니다. ArrayResize의 시퀀스를 추측하지 못했습니다.

ArrayResize 가 다른 배열에 적용되었습니다.
아니면 1, 2, 3, 4, 5, 6, 7, 8,... 값의 시퀀스가 있는 하나의 배열이 필요합니까?