-1

クラスのために、私は時間と呼ばれる構造体と、このようなh.を作成しました

struct Time{
    Time() : hours(0),minutes(0),seconds(0),ticks(0){}
    int hours, minutes, seconds, ticks;
};

Time convert (clock_t t, Time &time);
std::string hmst(Time &time);
std::string hmst(clock_t t);

その後、先生は、このプログラムで同じコードを使用する別のプログラムを作成するように指示しました。上書きするのではなく、含めました。最初の質問は、これが正当な #include であるかどうかです (パスが正しいと仮定して)

#include "../p*/*r*/0*/*s/02*/time.h"

2 番目の質問現在作業中のプログラムで convert 関数を使用する必要があります。どうすればこれを行うことができますか?次のようにスコープ解決演算子を使用しますか

timeobeject=Time::convert(t,time); 

またはこのように

timeobject=convert(t,time);
4

1 に答える 1

1

最初の質問は、これが正当な #include であるかどうかです (パスが正しいと仮定して)

#include "../p*/ r /0*/ s/02 /time.h"

はい。ただし、その実装ファイルも現在のプロジェクトでコンパイルすることを忘れないでください。または、オブジェクト ファイルに直接リンクすることもできます。

timeobeject=時間::変換(t,時間);

違う。convert関数はどの名前空間にも含まれていません。次のように直接呼び出す必要があります-

timeobeject=convert(t,time); 
于 2013-05-26T14:52:06.047 に答える