02-11-2005, 18:14
|
|
|
|
חבר מתאריך: 04.08.02
הודעות: 4,468
|
|
...
שוב, אני לא מבין מה אתה רוצה לעשות.
כדאי לך לקרוא שוב מה שזיו (fat fish) כתב.. בכל מקרה אם אתה מתעקש (אני לא מוצא סיבה אחת)
#
קוד:
include <iostream>
using namespace std;
class CMyClass
{
public:
CMyClass( const char* name ){ /* ... ?!?! */ }
CMyClass( ){ /* default */ }
};
int main( int argc, char *argv[] )
{
if( argc >=2 ) {
CMyClass( static_cast<char*>(argv[1]) );
cout << argv[1];
}
else { CMyClass(); }
return 0;
}
לא שיניתי הרבה בקוד, כתבתי רק בדרך סטנדרטית.
בכל מקרה, אני _לא_ ממליץ לעשות את זה כמו שעשיתי, אלא כמו שזיו הציג.
לא אוכל לפרט יותר כרגע למה הקוד לא עבד מקודם, אני קצר בזמן, אולי מחר.
בכל מקרה, כיוון בשבילך - תפעיל שוב את הקוד הקודם שלך, תבדוק בעצמך איזה בנאי הופעל.
אח"כ תנסה להבין למה הבנאי שכביכול עונה על הדרישה לא הופעל.
_____________________________________
C pogrammers never die. They are just cast into void.
|