2
私はcppを初めて使っています。オブジェクトを使用したいと言っています。犬、クラス犬用のヘッダーファイルのみを使用してもよろしいですか?メソッドはインラインで実装されます。
または、ヘッダーファイルに定義されたメソッドを実装するヘッダーとcppファイルにクラスを分割する必要がありますか?
クラスDogは、他のいくつかのcppファイル(具体的なオブジェクトであり、ポインタではありません - Dog dog = new Dog()...)で使用されます。C++の慣習 - クラスのソースファイルとヘッダーファイル
最後の文章は間違っています(ちょうど 'dog dog;'を 'new'呼び出しなしで読むべきです)。どちらにかかわらず、あなたの質問は、個人の好みと混合した状況の大部分です。 *どちらかの選択肢、さらには両方の組み合わせも同様に正当な理由があります。ワンサイズのシューズではありません。 – WhozCraig
あなたがしたいことを何でもしてください、小さなクラスのために '.h'ファイルに実装するのは大丈夫です。より明示的にするために、 '.hpp'拡張子を使用することができます。 – MokaT
ヘッダファイルに実装しても構いません。しかし、[循環依存](http://stackoverflow.com/q/625799/3344612)に注意してください。 – teivaz