![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
wj199174
这个作者很懒,什么都没留下…
展开
-
c++中构造函数和析构函数执行过程
#include using namespace std; class A { public: A() { cout<<"1"; } virtual ~A() { cout<<"2"; } void print() { cout<<"3"; } }; class B : public A { public: B() { cout<<"4"; } v原创 2015-08-22 22:26:43 · 519 阅读 · 0 评论 -
字符数组比较
////////////////////////////////////////////////// // 关于字符数字的比较 ////////////////////////////////////////////////// // [8/24/2015 wangjian-pc] #include int main() { char str1[] = "hello world"; ch原创 2015-08-24 23:05:26 · 778 阅读 · 0 评论 -
字符数粗的输出
// [8/24/2015 wangjian-pc] #include char* getString1() { char p[] = "hello world"; return p; } char* getString2() { char* p = "hello world"; return p; } int main() { printf("getString1 retu原创 2015-08-24 23:23:06 · 275 阅读 · 0 评论 -
获取类成员的偏移量
// [8/24/2015 wangjian-pc] // 获取类成员的偏移量 #include struct Point3D { int x; int y; int z; }; int main() { Point3D* pPoint = NULL; int offset = (int)(&(pPoint)->z); printf("%d", offset); sy原创 2015-08-24 23:52:10 · 576 阅读 · 0 评论 -
逻辑运算符与或
// [8/25/2015 wangjian-pc] #include bool fun1(char* str) { printf("%s\n", str); return false; } bool fun2(char* str) { printf("%s\n", str); return true; } int main() { bool res1, res2; res原创 2015-08-25 00:05:57 · 393 阅读 · 0 评论 -
C++类构造函数初始化列表
转自:http://www.cnblogs.com/BlueTzar/articles/1223169.html C++类构造函数初始化列表 构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: class CExample { public: int a; float b;转载 2015-08-25 00:23:33 · 297 阅读 · 0 评论 -
c++类占用的内存空间
参考:http://blog.sina.com.cn/s/blog_69c189bf0100mkeu.html 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数转载 2015-08-16 20:46:14 · 359 阅读 · 0 评论 -
c++中基类写成虚函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase { public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "Do转载 2015-08-22 22:23:33 · 2511 阅读 · 0 评论