Tôi đã tìm kiếm một thời gian để giải thích rõ lý do tại sao/tại sao không sử dụng công cụ xây dựng struct
như một đối số hàm là hợp pháp. Ai đó có thể cung cấp?Sử dụng hàm tạo trong một cuộc gọi hàm?
// 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;
}
Tôi đã theo ấn tượng một constructor có không phải là một kiểu trả về cũng không tuyên bố ...
Có phải là C++ không? Vui lòng chỉ định ngôn ngữ của bạn. –
Xin lỗi, có, C++ – Evan