SockeClient.h file
#define SIZE_OF_BUFFER 4096
class SocketClient {
public:
SocketClient(int cfd);
virtual ~SocketClient();
int recv();
int getFd();
protected:
int m_fd;
char *m_buffer;
vector<char> m_vbuffer;
};
I was trying to do
vector<char> m_vbuffer(SIZE_OF_BUFFER);
And I got a syntax error… How do I initialize the vector with size of 4096.
Thanks in advance
Use member-initialization-list, in the constructor’s definition as:
You can use member-initialization-list to initialize many members as: