2011-05-04 14 views
5

Verilen foo.hppotomatik oluşturmak için nasıl C++ başlıkları

class Foo 
{ 
public: 
    void MethodA() 
    { 
     //BODY IMPLEMENTATION 
    } 
    int MerhodB() 
    { 
     return 2+3; 
    } 
} 

Ben iki dosya foo.cpp ve foo.hpp oluşturmak için bir araca gereksinim vardır. Böyle foo.hpp

class Foo 
{ 
public: 
    void MethodA(); 
    int MerhodB(); 
} 

foo.cpp

void Foo::MethodA() 
{ 
    //BODY IMPLEMENTATION 
} 
int Foo::MerhodB() 
{ 
    return 2+3; 
} 

gibi tembel c çalıştı ++ ama benim için çalışmıyor. Başka önerileriniz var mı?

Düzenleme: Windows'u kullanmıyorum, lütfen Visual Studio araçlarından kaçının. Görsel Assist X (veya daha yeni) ile Teşekkür

+1

Aptal soru: Neden? Tek bir dosyada çok fazla kaynağın var mı? Sadece merak ediyorum :) – Bart

+0

@Bart Tek bir dosyada bir şeyin ilk çizik uygulamasını yazmak daha kolaydır ve beyanın ve tanımlamanın ayrılması için bazı araçlara sahip olmak iyidir. – Notinlist

+0

@Bart Maalesef, evet. Emacs kullanıyorum ve her seferinde bir metod bildirimini değiştirdiğimde başlık dosyasını güncellemek için çok tembel davrandım. Bu yüzden onu Java/C# tarzında yazmaya karar verdim. Şimdi "birisi", konuyu geleneksel ayrı başlık/uygulama stiline dönüştürmemi istiyor. –

cevap

5

Visual Studio 2005

Sen .hpp dosyada herşeyi yazabilir ve o zaman sağ tıklarsanız açılan menüden üstlenmeden fonksiyonunu "kaynak uygulamasını taşı" kullanabilirsiniz senin yöntemin.

+1

Üzgünüm anlatmayı unuttum. Ben linux bir erkeğim. Soruyu güncelleyeceğim :) –

+2

+1 Günlük olarak VS + VA kullanarak ve bunu hiç bilmiyordum. – Bart

İlgili konular