C++ placement new keep giving compiling error

前端 未结 2 1049
伪装坚强ぢ
伪装坚强ぢ 2021-01-21 04:14

Try to use placement new but it kept giving me errors. I remember a while ago, it was working. g++ (ver 4.8.4) on Ubuntu 14.04.

#include 
typed         


        
2条回答
  •  无人共我
    2021-01-21 04:48

    To use placement new, you need to have:

    #include 
    

    Also, you could just as easily have used:

    int main(int argc, char *argv[]) {
        char buf[20];
        strSession *q = new (buf) strSession;
        return 0;
    }
    

提交回复
热议问题