אני חייב להגיד משהוא...
בס"ד כן...יופי...יש ANSI CPP...רק שהוא לא קובע הרבה דברים... כמו גודל של משתנים, כל ש-LONG הוא לפעמים 32, לפעמים 64 ולפעמים 80 ביט, תלוי במחשב, ואותו הדבר לגבי שאר המשתנים. ANSI CPP גם לא אומר מה לעשות במקרים מוזרים כמו:
//function f declarded somewhere f(++*p)
או משהוא כזה... זה הוזכר בספר 85 עצות של stroustrup, נדמה לי. לא ממש מובן לי המונח "C בAPI", מדובר ב-CPP, לא ב-C... גם ב-CPP "רגיל" אפשר לקרוא ל-API. CPP מאפשרת גישה לפונקציות בספריות מקושרות דינמית, בלי קשר לסביבת העבודה, או המהדר... גם ב-Quick C/MS C/Borlnad C אפר לגשת ל-API לא לשכוח ATL... MS ממש התלהבו מכל זה, יש הרבה דברים בקשר ל-ACTIVEX/COM... כמובן... הרי אם משתמשים ב-API של ווינדוס, כמובן שהקוד לא יפעל על מערכת הפעלה אחרת. NT/2000 הם לא כמו 9X/ME, המערכות פשוט שונות. NT/2000 יותר מוגנות(תהליך שנופל לא גורר את כל הווינדוס לעזאזל לדוגמא...), הן יותר לעבודה/עסקים מאשר לעבודה ביתית, וכל הדברים כמו הדרייברים שונים, והפיתוח שלהם שונה... בברכה...