私は現在 C++ を学んでおり (Koenig & Moo による Accelerated C++ を使って勉強しています)、最近、Windows で MS Visual C++ を理解することに決めました。以前は、vim と G++ のみを使用して、すべてのプログラミングを Linux で行っていました。クラスを実装したいのですが、特別なことは何もありません。Vec という本からのサンプル クラスだけです。ビジュアル C++ でこれを行ったことはありません。だから、私は「新しいプロジェクト」 - >「クラスライブラリ」を選択しましたが、これに直面しています:
// Vec.h
#pragma once
using namespace System;
namespace Vec {
public ref class Class1
{
// TODO: Add your methods for this class here.
};
}
さて、この本が特定の開発環境に固有のものではないことはわかっていますが、実際には、私がそこに見たものと同じものはありません. 次のようなヘッダー ファイルで定義されたクラスしか見たことがありません。
#ifndef VEC_H
#define VEC_H
class Vec {
public:
// things here
private:
// other things here
};
#endif
クラス ライブラリは別のものですか? それとも、私が読んでいる本は時代遅れですか? そして、何が起こっているのか、そして2つの定義がどのように違うのか、誰か教えてもらえますか?