Other operators
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Operator name | Syntax | Overloadable | Prototype examples (for class T) | |
---|---|---|---|---|
Inside class definition | Outside class definition | |||
function call | a(a1, a2)
|
Yes | R T::operator()(Arg1 &a1, Arg2 &a2, ... ...); | N/A |
comma | a, b
|
Yes | T2& T::operator,(T2 &b); | T2& operator,(const T &a, T2 &b); |
conversion | (type) a | Yes | operator type() | N/A |
ternary conditional | a ? b : c
|
No | N/A | N/A |
Indice |
[modifica] Spiegazione
Funzione chiamata' operatore fornisce la semantica di funzione per qualsiasi oggetto.
Original:
function call operator provides function semantics for any object.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Conversione' operatore di conversione in tipo in un altro. Il nome dell'operatore deve essere lo stesso del tipo destinato ad essere restituito.
Original:
conversion operator converts given type to another type. The name of the operator must be the same as the type intended to be returned.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ternario condizionale operatore controlla il valore booleano della prima espressione e sostituisce clausola intera operatore con la seconda o la terza espressione in base al valore risultante.
Original:
ternary conditional operator checks the boolean value of the first expression and replaces entire operator clause with the second or the third expression depending on the resulting value.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Built-in funzione di chiamata operatore
Un'espressione chiamata di funzione, come ad esempio E(A1, A2, A3), è costituito da un'espressione che indica la,
E
funzione, seguita da un elenco anche vuota di A1, A2, A3, ...
espressioni, tra parentesi.Original:
A function call expression, such as E(A1, A2, A3), consists of an expression that names the function,
E
, followed by a possibly empty list of expressions A1, A2, A3, ...
, in parentheses.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
L'espressione che indica la funzione può essere
Original:
The expression that names the function can be
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
a)
lvalue espressione che si riferisce ad una funzione
Original:
lvalue expression that refers to a function
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
b)
puntatore a funzione
Original:
pointer to function
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
c)
classe di accesso utente espressione esplicita che seleziona una funzione membro
Original:
explicit classe di accesso utente expression that selects a member function
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
d)
implicita classe di accesso un'espressione di membro, ad esempio nome della funzione membro utilizzato all'interno di un'altra funzione membro.
Original:
implicit class member access expression, e.g. member function name used within another member function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Il (o membro) nome di funzione specificato da
E
possono essere sovraccaricati, sovraccarico risoluzione regole utilizzate per decidere quale di sovraccarico è di essere chiamato.Original:
The function (or member) name specified by
E
can be overloaded, sovraccarico risoluzione rules used to decide which overload is to be called.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Se
E
specifica una funzione membro, può essere virtuale, nel qual caso il overrider finale di tale funzione sarà chiamata, con la consegna dinamico in fase di esecuzione.Original:
If
E
specifies a member function, it may be virtual, in which case the final overrider of that function will be called, using dynamic dispatch at runtime.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Per chiamare la funzione, tutte le espressioni
A1
, A2
, A3
, ecc, forniti come argomenti vengono valutati in ordine arbitrario, e ogni parametro funzione viene inizializzato con l'argomento corrispondente dopo conversione implicita se necessario. Se la chiamata viene fatta una funzione membro, quindi il puntatore this per oggetto corrente viene convertito come per cast esplicito al puntatore this previsto dalla funzione. L'inizializzazione e la distruzione di ogni parametro avviene nel contesto del chiamante, il che significa, per esempio, che se un parametro di costruttore genera un'eccezione, i gestori di eccezioni definite all'interno della funzione, anche in funzione-blocco try, non sono considerati. Se la funzione è una funzione variadic, argomento default promozioni vengono applicate a tutti gli argomenti trovati dal parametro puntini di sospensione.Original:
To call the function, all expressions
A1
, A2
, A3
, etc, provided as arguments are evaluated in arbitrary order, and each function parameter is initialized with its corresponding argument after conversione implicita if neccessary. If the call is made to a member function, then the this pointer to current object is converted as if by explicit cast to the this pointer expected by the function. The initialization and destruction of each parameter occurs in the context of the caller, which means, for example, that if constructor of a parameter throws an exception, the exception handlers defined within the function, even as a function-try block, are not considered. If the function is a variadic function, argomento default promozioni are applied to all arguments matched by the ellipsis parameter.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Il tipo restituito di un'espressione chiamata di funzione è il tipo di ritorno della funzione scelta, utilizzando l'associazione ha deciso statiche (ignorando il
virtual
) parola chiave), anche se la funzione prevalente che è effettivamente chiamato restituisce un tipo diverso. In questo modo le funzioni imperative per restituire puntatori o riferimenti alle classi che sono derivati dal tipo di ritorno restituito dalla funzione di base, vale a dire C + + supporta tipi restituiti covarianti). Se E
specifica un distruttore, il tipo restituito è void.Original:
The return type of a function call expression is the return type of the chosen function, decided using static binding (ignoring the
virtual
) keyword), even if the overriding function that's actually called returns a different type. This allows the overriding functions to return pointers or references to classes that are derived from the return type returned by the base function, i.e. C++ supports tipi restituiti covarianti). If E
specifies a destructor, the return type is void.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
La categoria valore di una chiamata di funzione è un'espressione lvalue se la funzione restituisce un riferimento lvalue o un riferimento rvalue di funzionare, è un xValue se la funzione restituisce un riferimento all'oggetto rvalue, ed è un prvalue altrimenti. Se l'espressione chiamata di funzione è un prvalue di tipo di oggetto, si deve avere tipo completo eccetto quando viene utilizzato come operando per decltype.
Original:
The value category of a function call expression is lvalue if the function returns an lvalue reference or an rvalue reference to function, is an xvalue if the function returns an rvalue reference to object, and is a prvalue otherwise. If the function call expression is a prvalue of object type, it must have complete type except when used as an operand to decltype.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Chiamata espressione funzione è simile nella sintassi ai T() valore di inizializzazione, l'espressione di tipo funzione cast T(A1), e dirigere l'inizializzazione di un T(A1, A2, A3, ...) temporanea, dove
T
è il nome di un tipo di.Original:
Function call expression is similar in syntax to value initialization T(), to di tipo funzione cast expression T(A1), and to direct initialization of a temporary T(A1, A2, A3, ...), where
T
is the name of a type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <cstdio> struct S { int f1(double d) { printf("%f \n", d); // variable argument function call } int f2() { f1(7); // member function call, same as this->f1() // integer argument converted to double } }; void f() { puts("function called"); // function call } int main() { f(); // function call S s; s.f2(); // member function call }
Output:
function called 7.000000
[modifica] Built-in operatore virgola
In un E1, E2 espressione virgola, il
E1
espressione viene valutata, il suo valore di ritorno viene scartato, ed i suoi effetti collaterali sono stati completati prima della valutazione del E2
espressione comincia (si noti che questa capacità si perde definite dall'utente operator,
). Original:
In a comma expression E1, E2, the expression
E1
is evaluated, its return value is discarded, and its side effects are completed before evaluation of the expression E2
begins (note that this ability is lost with user-defined operator,
). The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Il tipo di ritorno e la categoria valore l'operatore virgola sono esattamente il tipo di ritorno e la categoria valore del secondo operando,
E2
.Original:
The return type and value category of the comma operator are exactly the return type and the value category of the second operand,
E2
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
La virgola in vari elenchi separati da virgole, come ad esempio le liste di argomenti di funzioni (f(a, b, c)), le liste di inizializzazione int a[] = {1,2,3}, o dichiarazioni di inizializzazione (int i, j;) non è l'operatore virgola. Se l'operatore virgola deve essere utilizzato in tale contesto, deve essere racchiuso fra parentesi: f(a, (n++, n+b), c)
Original:
The comma in various comma-separated lists, such as function argument lists (f(a, b, c)), initializer lists int a[] = {1,2,3}, or initialization statements (int i, j;) is not the comma operator. If the comma operator needs to be used in that context, it has to be parenthesized: f(a, (n++, n+b), c)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Output:
n = 2 m = 7
[modifica] Built-in operatore di conversione
Il built-in (T)expr operatore di conversione valuta l'
expr
espressione ed esegue cast esplicito al tipo di T
. Original:
The built-in conversion operator (T)expr evaluates the expression
expr
and performs explicit cast to the type T
. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Vedere cast esplicito per una descrizione dettagliata.
Original:
See cast esplicito for detailed description.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Operatore condizionale
Per ogni coppia di promozione aritmetica tipi L e R e per ogni tipo P, dove P è un puntatore, puntatore-a-membro, o tipo di enumerazione ambito, le firme delle funzioni seguenti partecipare risoluzione di sovraccarico:
Original:
For every pair of promoted arithmetic types L and R and for every type P, where P is a pointer, pointer-to-member, or scoped enumeration type, the following function signatures participate in overload resolution:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
LR operator?:(bool, L, R ); |
||
T operator?:(bool, T, T ); |
||
dove LR è il risultato di conversioni aritmetiche usuali eseguita su
L
e R
. L'operatore ":" non può essere sottoposto a overload, queste firme funzione esiste solo ai fini della risoluzione di sovraccarico.Original:
where LR is the result of conversioni aritmetiche usuali performed on
L
and R
. The operator “?:” cannot be overloaded, these function signatures only exist for the purpose of overload resolution.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Il primo operando dell'operatore condizionale viene valutata e contestualmente convertito a bool. Dopo che sia il valore di valutazione e di tutti gli effetti collaterali del primo operando sono completate, se il risultato è stato true, secondo operando viene valutato. Se il risultato è stato false, il terzo operando viene valutato.
Original:
The first operand of the conditional operator is evaluated and contestualmente convertito to bool. After both the value evaluation and all side effects of the first operand are completed, if the result was true, the second operand is evaluated. If the result was false, the third operand is evaluated.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Nel E1 ? E2 : E3 espressione condizionale, le seguenti regole e limitazioni:
Original:
In the conditional expression E1 ? E2 : E3, the following rules and limitations apply:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Se uno o
E2
E3
(o entrambi) è un throw-espressione, il risultato dell'operatore condizionale è il risultato di un altro (non gettare) espressione, ed è un prvalue (dopo lvalue-to-rvalue, array a puntatore , o funzione a puntatore conversione). Tale operatore condizionale è comunemente usato in programmazione constexpr.Original:
If either
E2
or E3
(or both) is a throw-expression, the result of the conditional operator is the result of the other (not throw) expression, and is a prvalue (after lvalue-to-rvalue, array-to-pointer, or function-to-pointer conversion). Such conditional operator is commonly used in programmazione constexpr.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Se entrambi
E2
o E3
sono di tipo void, il risultato è un tipo di prvalue void.Original:
If both
E2
or E3
are of type void, the result is a prvalue of type void.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
E2
e E3
hanno le diverse classi (o stesso tipo con diversi cv-qualificazione) e la categoria stesso valore. In questo caso, viene fatto un tentativo di convertire uno (e solo uno) degli operandi del tipo dell'altro, come segue:Original:
E2
and E3
have different class types (or same type with different cv-qualification) and the same value category. In this case, an attempt is made to convert one (and only one) of the operands to the type of the other, as follows:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
a)
Se sono lvalue, una conversione implicita al tipo di riferimento valore assegnabile è tentato
Original:
If they are lvalues, an implicit conversion to the lvalue reference type is attempted
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
b)
Se sono XValues, una conversione implicita al tipo di riferimento rvalue è tentato
Original:
If they are xvalues, an implicit conversion to the rvalue reference type is attempted
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
c)
Se sono rvalues, e hanno la stessa classe di base (o si è una classe di base degli altri), l'operando (s) vengono convertiti nel tipo di base di copia-inizializzazione di un oggetto temporaneo del tipo di base.
Original:
If they are rvalues, and have the same base class (or one is a base class of the other), the operand(s) are converted to the base type by copy-initializing a temporary object of the base type.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
d)
Se sono rvalues, e non hanno classe base comune, quindi una conversione implicita viene tentata al tipo dell'altro operando.
Original:
If they are rvalues, and have no common base class, then an implicit conversion is attempted to the type of the other operand.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Sia
E2
o E3
sono glvalues dello stesso tipo. In questo caso, il risultato è lo stesso tipo e categoria valore.Original:
Both
E2
or E3
are glvalues of the same type. In this case, the result has the same type and value category.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Se tutti i casi sopra elencati non riescono, e sia
E2
o E3
ha tipo di classe: risoluzione sovraccarico è tentato di selezionare la migliore conversione da un tipo all'altro.Original:
If all cases listed above fail, and either
E2
or E3
has class type: overload resolution is attempted to select the best conversion from one type to the other.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
6)
Se tutti i casi sopra elencati, non e né
E2
né E3
avere tipo di classe: in primo luogo, lvalue a rvalue, array a puntatore, e la funzione a puntatore conversioni vengono applicate. Poi, Original:
If all cases listed above fail, and neither
E2
nor E3
have class type: first, lvalue-to-rvalue, array-to-pointer, and function-to-pointer conversions are applied. Then, The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
a)
se sia
E2
e E3
ora hanno lo stesso tipo, il risultato è un prvalue temporanea di quel tipo, copia-inizializzato da qualsiasi operando è stato selezionato dopo aver valutato E1
Original:
if both
E2
and E3
now have the same type, the result is a prvalue temporary of that type, copy-initialized from whatever operand was selected after evaluating E1
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
b)
E2
e E3
avere tipo aritmetico o di enumerazione: conversioni aritmetiche usuali vengono impiegati per portare a tipo comune, che tipo è il risultato.Original:
E2
and E3
have arithmetic or enumeration type: usual arithmetic conversions are applied to bring them to common type, that type is the result.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
c)
E2
e E3
sono puntatori o un puntatore e un costante valore NULL o entrambi costanti puntatore nullo, uno dei quali è un std::nullptr_t, conversioni di puntatore e convrsions qualificazione vengono applicati per portarli tipo comune, che tipo è il risultato.Original:
E2
and E3
are pointers, or a pointer and a null constant, or a both null pointer constants, one of which is a std::nullptr_t, then pointer conversions and qualification convrsions are applied to bring them to common type, that type is the result.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
d)
E2
e E3
sono puntatori ai membri, o un puntatore a membro e una costante nullo: quindi puntatore-a-membro conversioni e convrsions qualificazione si applicano per portarli al tipo comune, che è il tipo Original:
E2
and E3
are pointers to members, or a pointer to member and a null constant: then pointer-to-member conversions and qualification convrsions are applied to bring them to common type, that type is the The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <string> #include <stdexcept> struct Node { Node* next; int data; // deep-copying copy constructor Node(const Node& other) : next(other.next ? new Node(*other.next) : NULL) , data(other.data) {} Node(int d) : next(NULL), data(d) {} ~Node() { delete next ; } }; int main() { // simple rvalue example int n = 1>2 ? 10 : 11; // 1>2 is false, so n = 11 // simple lvalue example int m = 10; (n == m ? n : m) = 7; // n == m is false, so m = 7 // throw example std::string str = 2+2==4 ? "ok" : throw std::logic_error("2+2 != 4"); }
[modifica] Libreria standard
Molte classi della libreria standard ignorare
Template:cpp/utility/functional/function/dcl list operator()operator()
da utilizzare come oggetti funzione.Original:
Many classes in the standard library override
operator()
to be used as function objects.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
cancella l'oggetto o di una matrice Original: deletes the object or array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
mette a confronto i suoi argomenti con proprietario a base semantica Original: compares its arguments using owner-based semantics The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione) | |
restituisce la somma di due argomenti Original: returns the sum of two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce la differenza tra due argomenti Original: returns the difference between two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il prodotto di due argomenti Original: returns the product of two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il risultato della divisione del primo argomento dal secondo argomento Original: returns the result of the division of the first argument by the second argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il resto della divisione del primo argomento dal secondo argomento Original: returns the remainder from the division of the first argument by the second argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce la negazione della tesi Original: returns the negation of the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se gli argomenti sono uguali Original: checks if the arguments are equal The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se gli argomenti non sono uguali Original: checks if the arguments are not equal The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se il primo argomento è maggiore del secondo Original: checks if the first argument is greater than the second The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se il primo argomento è minore del secondo Original: checks if the first argument is less than the second The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se il primo argomento è maggiore o uguale alla seconda Original: checks if the first argument is greater than or equal to the second The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se il primo argomento è minore o uguale al secondo Original: checks if the first argument is less than or equal to the second The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce la logica AND dei due argomenti Original: returns the logical AND of the two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce l'OR logico dei due argomenti Original: returns the logical OR of the two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il NOT logico dell'argomento Original: returns the logical NOT of the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
returns the result of bitwise AND of two arguments (metodo pubblico) | |
restituisce il risultato di OR bit per bit di due argomenti Original: returns the result of bitwise OR of two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il risultato di XOR bit a bit di due argomenti Original: returns the result of bitwise XOR of two arguments The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il complemento logico del risultato di una chiamata al predicato memorizzato Original: returns the logical complement of the result of a call to the stored predicate The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
restituisce il complemento logico del risultato di una chiamata al predicato memorizzato Original: returns the logical complement of the result of a call to the stored predicate The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
chiama la funzione memorizzato Original: calls the stored function The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
lexicographically compares two strings using this locale's collate facet (metodo pubblico) | |
confronta due valori di tipo value_type Original: compares two values of type value_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
confronta due valori di tipo value_type Original: compares two values of type value_type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
esegue la funzione Original: executes the function The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
avanza dello stato del motore e restituisce il valore generato Original: advances the engine's state and returns the generated value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
genera il successivo numero casuale nella distribuzione Original: generates the next random number in the distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |
Diverse classi della libreria standard forniscono funzioni definite dall'utente di conversione
Template:cpp/utility/functional/function/dcl list operator boolOriginal:
Several standard library classes provide user-defined conversion functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
controlla se il valore è diverso da zero Original: checks if the value is non-zero The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se il valore è diverso da zero Original: checks if the value is non-zero The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
accede l'elemento del bitset Original: accesses the element of the bitset The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
accede l'elemento del vettore <bool> Original: accesses the element of the vector<bool> The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se è associato oggetto gestito Original: checks if there is associated managed object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
controlla se è associato oggetto gestito Original: checks if there is associated managed object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
accede al riferimento memorizzato Original: accesses the stored reference The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
converte l'oggetto in value_type , restituisce value Original: converts the object to value_type , returns value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
(fino al c++11) (dal C++11) |
verifica se non si sono verificati errori (sinonimo di !fail()) Original: checks if no error has occurred (synonym of !fail()) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |
viene convertito nel tipo stringa sottostante Original: converts to the underlying string type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
carica di un valore da un oggetto atomico Original: loads a value from an atomic object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
verifica se il blocco possiede il suo mutex associato Original: tests whether the lock owns its associated mutex The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
converte il puntatore gestito a un puntatore a tipo diverso Original: converts the managed pointer to a pointer to different type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |
L'operatore virgola non è stato sovraccaricato qualsiasi classe nella libreria standard. La libreria Boost utilizza
operator,
in boost.assign, boost.spirit, e altre biblioteche.Original:
The comma operator is not overloaded by any class in the standard library. The boost library uses
operator,
in boost.assign, boost.spirit, and other libraries.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Vedi anche
Common operators | ||||||
---|---|---|---|---|---|---|
assegnazione | incrementNJdecrement | aritmetica | logico | confronto | memberNJaccess | altra |
a = b |
++a |
+a |
!a |
a == b |
a[b] |
a(...) |
Special operators | ||||||
static_cast converte un tipo a un altro
tipo compatibile Original: static_cast converts one type to another compatible type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. dynamic_cast converte classe virtuale di base per class
derivato Original: dynamic_cast converts virtual base class to derived class The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. const_cast converte il tipo di tipo compatibile con diversi cv qualifiers
Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. reinterpret_cast converte tipo type
incompatibile Original: reinterpret_cast converts type to incompatible type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. new alloca memory
Original: new allocates memory The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. delete dealloca memory
Original: delete deallocates memory The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. sizeof interroga la dimensione di un type
Original: sizeof queries the size of a type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. sizeof... interroga le dimensioni di un parametro confezione (dal C++11)
Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. typeid interroga le informazioni sul tipo di una type
Original: typeid queries the type information of a type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. noexcept controlla se un'espressione può lanciare una (dal C++11)
un'eccezione Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. alignof query requisiti di allineamento di un (dal C++11) tipo
Original: alignof queries alignment requirements of a type (dal C++11) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |