là nó ổn định để sử dụng một cái gì đó như thế này trong danh sách khởi ctor của một lớp trong suốt nhiệm vụ ngầm (không khai thác được quá tải):Có ổn định khi sử dụng số học trong danh sách khởi tạo của ctor không?
class C{
public:
C(int _var): var(_var), i(var*var)
{}
private:
int var;
int i;
};
tôi nhận được một số kết quả thất thường, tại sao điều này là gì?
Tôi muốn nhấn mạnh câu thứ hai của bạn: 'var' phải được khai báo trước' i' trong lớp _definition_. Không có trong danh sách khởi tạo (không quan trọng). –