I tipi restituiti e i tipi di parametro di '<operator>' devono essere '<typename>' per poter essere usati in un'istruzione 'For'

Un ciclo For specifica una variabile contatore di un tipo che non definisce l'operatore + o - con i parametri e il valore restituito del suo stesso tipo.

La variabile contatore deve essere di un tipo che supporta operatori di aggiunta (+) e sottrazione (-) che agiscono completamente nel relativo tipo contenitore. Ciò significa che sia gli operandi che il valore restituito devono essere del tipo della variabile contatore.

Se si usa un tipo di dati numerico per la variabile contatore, gli operatori + e - sono supportati nel tipo contenitore. Se si usa una classe o una struttura definita dall'utente, è necessario definire entrambi gli operatori con operandi e valore restituito del tipo di classe o struttura.

ID errore: BC33039

Per correggere l'errore

  1. Accertarsi che il tipo di dati della variabile contatore sia stato digitato in maniera corretta.

  2. Se si usa una classe o una struttura definita dall'utente per la variabile contatore, definire gli operatori + e - che operano completamente in tale classe o struttura.

Vedi anche