Rompecabezas de llamadas a funciones AC/C++

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *