我一直在尋找一個很好的解釋,爲什麼/爲什麼不作爲函數參數使用struct
構造函數是合法的。有人可以提供一個嗎?在函數調用中使用構造函數?
// Begin simple illustrative example C++ program
#include<vector.h>
struct Item
{
Item(double data, const int lead)
: m_grid(data), m_lead(lead) {}
double m_grid;
int m_lead;
};
int main()
{
double img = 0.0;
int steps = 5;
std::vector<Item> images;
for (int i = 0; i < steps; i++)
{
img += 2.0;
images.push_back(Item(img,i));
}
return 0;
}
我的印象是一個構造函數既沒有返回類型,也不聲明下...
它是C++嗎?請指定您的語言。 – 2011-03-10 09:53:34
對不起,是的,C++ – Evan 2011-03-10 09:55:54