Considere el siguiente programa. Predecir el resultado cuando se compile con compiladores C y C++.
C
#include<stdio.h> void func() { /* definition */ } int main() { func(); func(2); }
C++
#include <iostream> using namespace std; void func() { /* definition */ } int main() { func(); func(2); return 0; }
El programa anterior compila bien en C, pero no compila en C++.
En C++, func() es equivalente a func(void)
En C, func() es equivalente a func(…)
Consulte esto para más detalles y esto para más programas que compilan en C, pero no en C++.
Este artículo está compilado por Rahul Mittalal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA