stroustrup の「c++ を使用したプログラミングの原則と実践」のドリルを読んで実行したことがある方は、第 8 章のドリルの最初の部分を実行するのに苦労しています。この部分で私が抱えている主な問題は、「Windows では、プロジェクトにuse.cppとmy.cppの両方が必要であり、 { char cc; cin>>cc; }を使用する必要がある」という質問の終わりに向かっていることです。出力を表示するには、 .cppを使用してください。」use.cppのstd_lib_facilities.hが許可されていない場合、どうすればこれを実現できますか? また、「Windowsでは、 use.cppとmy.cpp
の両方が必要です」と書かれているのはどういう意味ですかこれについて深く調べている場合はお知らせください。
my.h、my.cpp、およびuse.cppの3 つのファイルを作成します。ヘッダー ファイルmy.hに含まれる
extern int foo;
void print_foo();
ボイド印刷(int);#include my.hとstd_lib_facilities.hを含むソース コード ファイルmy.cppでは、 coutを使用して foo の値を出力するprint_foo()と、coutを使用してiの値を出力するprint(int i)が定義されています。my.hを#includeする ソース コード ファイルuse.cppは、 main()を定義して、 fooの値を7に設定し、print_foo()を使用してそれを出力し、 print()を使用して値 99 を出力します。use.cppはそうではないことに注意してください
#include std_lib_facilities.hは、これらの機能を直接使用しないためです。
これらのファイルをコンパイルして実行します。Windows では、プロジェクトにuse.cppとmy.cppの両方が必要であり、{ char cc;を使用する必要があります。シン>>cc; あなたの出力を見ることができるようにuse.cppで。