English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Vector (Vetor)++ Tutoriais Básicos

Vector (Vetor)++ Controle de Fluxo

Vector (Vetor)++ Função

Vector (Vetor)++ Array & String

Vector (Vetor)++ Estrutura de Dados

Vector (Vetor)++ Classe & Objeto

Vector (Vetor)++ Ponteiro

Vector (Vetor)++ Herança

Vector (Vetor)++ Tutorial STL

Vector (Vetor)++ Manual de Referência

Vector (Vetor)++ Operador de vírgula

Vector (Vetor)++ 。

O uso do operador de vírgula é para combinar várias expressões.

O valor da expressão de vírgula corrente é o valor da última expressão da série.

Em termos gerais, a função da vírgula é executar uma série de operações em ordem.

O valor da expressão mais à direita será o valor da expressão corrente de vírgula, e os valores das outras expressões serão descartados. Por exemplo:

var = (count=19, incr=10, count+1);

aqui, primeiramente atribua o valor de count 19atribua o valor de incr 10então, some o count 1por fim, atribua o valor mais à direita da expressão count+1 o resultado da 20 Atribuição a var. Os parênteses na expressão são necessários, pois a precedência do operador de vírgula é inferior à do operador de atribuição.

Tente executar o exemplo a seguir para entender o uso do operador de vírgula.

Exemplo
#include <iostream>
 
using namespace std;
int main()
   {
   
   int i, j; 10j =
   ;++i = (j+10, j 999+0,
 
   j);
   
   cout << i;
return 0;

}

1010

Quando o código acima for compilado e executado, ele produzirá o seguinte resultado: 10No programa acima, o valor inicial de j é 11,então incrementar até 10,em seguida, mais 9990,por fim,j mais 1010,Obtenha o resultado

Vector (Vetor)++ 。