2011-08-18 27 views
-5

你如何在C++中編寫這段代碼?自c#以來的C++代碼等價嗎?

public bool returnboolean(bool x) 
    { return x; } 
    public double sum(double one, double two) 
    { return one+two; } 
    public string yourname(string name) 
    { return "hello "+yourname; } 

我在哪裏寫代碼?在* .h?或在* .cpp?

這兩個班級的目標是什麼?因爲然後我添加了他們2個類創建的類。

你如何創建一個實例?

例如在C#:

person p1 = new person(); 

什麼是這個在C++中的等效??

+0

這裏仍然很難說出問題。 – BoltClock

+1

http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/CLASSES-INTRO.html –

+3

Gosh @angel - 你真的需要先閱讀一個關於C++的基本入門書,並且問你關於你的東西的問題不理解而不是期待這裏的人爲你寫一篇基本的入門書。 – iandotkelly

回答

3
#include <string> 

public: 
bool returnboolean(bool x) 
    { 
     return x; 
    } 
    double sum(double one, double two) 
    { 
     return one+two; 
    } 
    std::string yourname(std::string name) 
    { 
     return "hello " + name; 
    } 
+0

@Seth:是的,你可以 - 看到這裏http://ideone.com/hzq2a# – 2011-08-18 18:50:37

+0

感謝@dlev的編輯。 – 2011-08-18 18:51:50

+0

是的,這就是爲什麼我刪除了我的評論。爲什麼這個工作呢?好像你正在給char const [7]'添加一個字符串。 –