
c++
深圳扛把子
深渊何必
展开
-
类的对象和类的指针的区别
#include #include using namespace std; class Student { public: static int number; string name; public: Student() { } void set(string str) { name = str; number++;转载 2015-04-17 09:10:03 · 204 阅读 · 0 评论 -
传指针和传指针引用的区别/指针和引用的区别(本质)
指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。(这里是在说实参指针本身的地址值不会变) 而在引用传递过程中,被调函数的形式参数虽然也作转载 2015-06-10 22:25:50 · 249 阅读 · 0 评论 -
结构体字节对齐
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因:转载 2015-07-01 09:20:08 · 186 阅读 · 0 评论