
C++
digent
这个作者很懒,什么都没留下…
展开
-
结构体对齐
写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧./******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐,是在时间和空间上转载 2013-05-08 12:58:31 · 676 阅读 · 0 评论 -
c++ const的用法
http://www.cnblogs.com/lichkingct/archive/2009/04/21/1440848.html . const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一转载 2013-05-08 12:33:46 · 649 阅读 · 0 评论 -
error: invalid operands of types ‘double’ and ‘double’ to binary ‘operator^’
今天在编译gtest.cpp: In function ‘int main()’:test.cpp:122: error: invalid operands of types ‘double’ and ‘double’ to binary ‘operator^’test.cpp:123: error: invalid operands of types ‘double’ and原创 2014-10-28 11:58:27 · 31278 阅读 · 1 评论