Lea el código y probarlo. #include using namespace std; int * theFn () {int puntas = 6; int * puntero = & puntiaguda; volver puntero; } Int main () {int * Receptor = theFn (); cout return 0; } Para la función, theFn (), el tipo de retorno es un puntero. El asterisco se utiliza junto al nombre de la función justo después del tipo de vuelto objeto puntiagudo, int, a principios de la declaración de la función. Tenga en cuenta la posición del asterisco al principio de la declaración de esta función. La sentencia return en la función devuelve un puntero (dirección de un objeto).
Así que tenemos un tipo de retorno función de puntero y nos volvemos un puntero. El siguiente código hace lo contrario. #include using namespace std; int & AFN () {int hisInt; int & herInt = hisInt; hisInt = 5; retorno * (y herInt); } Int main () {int ident = AFN (); cout return 0; } En este código tenemos una función de referencia regresó tipo y volvemos el valor del objeto apuntado por la referencia. Tenga en cuenta la posición del operador & en la declaración de la función. Wow, hemos aprendido algo nuevo.
C ++ tiene muchas características excepcionales, por ejemplo, no se puede dividir "int & herInt = hisInt;" en sentencias de declaración y asignación. Bueno, sea paciente; cuando termine de leer todos los artículos de C ++ tutorial que tengo en este blog en el que seguramente como C ++. También puede darse cuenta de que estas características no son características realmente excepcionales; hay razones por las que deben ser de esa manera; que todavía no hemos ido a las profundidades de C ++ con el fin de entender.
C ++ es uno de los mejores (si no el mejor) lenguaje de programación en el mundo de hoy. Cuando se dio a conocer un nuevo idioma su estándar se compara con C ++. El único problema que sé con C ++ es que tiene algunas características torpes. Sin embargo, todavía es un lenguaje sólido. Todo lo q