Tôi muốn xuất một số dữ liệu vào một tệp. Ví dụ giả sử tôi có hai vectơ của đôi:chuyển đổi tên biến thành chuỗi trong C++
vector<double> data1(10);
vector<double> data2(10);
là có một cách dễ dàng để sản lượng này vào một tập tin để hàng đầu tiên chứa các tiêu đề 'data1' và 'data2' tiếp theo là nội dung thực tế. Chức năng mà xuất ra dữ liệu sẽ được truyền qua các mảng khác nhau để mã hóa tên của tiêu đề là không thể - lý tưởng tôi muốn chuyển đổi tên biến thành một số chuỗi và sau đó xuất chuỗi đó theo sau bởi nội dung của mảng vectơ. Tuy nhiên, tôi không chắc chắn làm thế nào để chuyển đổi tên biến 'data1' thành một chuỗi, hoặc thực sự nếu nó có thể dễ dàng được thực hiện (từ đọc các diễn đàn tôi đoán là nó không thể) Nếu điều này là không thể thay thế có thể sử dụng vùng chứa liên kết như bản đồ hoặc có lẽ chỉ đơn giản là vùng chứa 'cặp'.
pair<vector<double>,string> data1(10,'data1');
Bất kỳ đề xuất nào đều được hoan nghênh!
tôi phải tự hỏi những gì bạn đang cố gắng để đạt được. Nếu đó là số lượng dữ liệu tùy ý, đặt tên mỗi phần của nó sẽ không làm bạn bất kỳ điều gì tốt, bởi vì nó phải được thực hiện bằng tay anyway. Giải pháp thứ hai của bạn có lẽ là giải pháp bạn đang tìm kiếm. – data
http://stackoverflow.com/questions/201593/is-there-a-simple-way-to-convert-c-enum-to-string –