Tôi đang sử dụng Cygwin với GCC và cuối cùng tôi muốn đọc trong một tập tin của nhân vật vào một vector của các nhân vật, và sử dụng mã nàyC++ lỗi vector.push_back: yêu cầu thành viên 'push_back' ..., là loại véc tơ kiểu không '(char, allocator (char))()()()') '
#include <fstream>
#include <vector>
#include <stdlib.h>
using namespace std;
int main (int argc, char *argv[])
{
vector<char> string1();
string1.push_back('a');
return 0;
}
tạo này lỗi thời gian biên dịch:
main.cpp: In function
int main(int, char**)': main.cpp:46: error: request for member
push_back' instring1', which is of non -class type
std::vector >()()'
tôi đã cố gắng điều này với một vector của ints và chuỗi và họ cũng có cùng một vấn đề.