sizeof操作
C++98, sizeof只能對實例的變量或者類的靜態成員進行操作,不能對類的非靜態成員進行操作,若要想達成對類的非靜態成員的操作,可以用如下ugly方式, 0強轉成對象的指針,并解析訪問對應非靜態成員變量。
struct SomeType { int member; char buffer[1024]; }; int i1021 =sizeof(SomeType::member); //C++11 int a1 = sizeof(((SomeType*)0)->buffer);//c++98總結
- 上一篇: 判断linux进程是否存在
- 下一篇: Mybatis(2)---多表查询