Trabajo tanto en Delphi (Pascal) como en C ++ todos los días en el trabajo. La sintaxis es similar pero con frecuencia me encuentro usando palabras clave que existen en Delphi que no existen en C ++. Afortunadamente los atrapo casi de inmediato, pero sigue siendo molesto. Ah, y en Pascal declara el nombre de su variable antes de su tipo como este: “my_obj: TObject;” en lugar de la C como “TObject my_obj;”. Consigo a esos dos intercambiados con bastante frecuencia. Otras cosas pequeñas como las variables de cumplimiento de Pascal declaradas en la sección “var” de un encabezado de función y constantes declaradas en la sección “const”. Tipo de sistema de estilo forzado. La otra cosa que arruino es cómo se declaran las funciones, en Delphi declara un método con la palabra clave “procedimiento” para los tipos nulos y “función” para los métodos que devuelven valores, y luego lo declara similar a una variable donde el tipo de retorno Está al final de la declaración. Por ejemplo, “function MyFunction (xMyVar: TVariableType): Boolean;”. En C, esto sería como “bool MyFunction (TVariableType xMyVar) {}”.
Como puede ver … fuertes diferencias de sintaxis, utilícelas con la frecuencia suficiente y no es un gran problema, de lo contrario, volverá a una que fue descuidada por un tiempo y le molestará un poco la cabeza.