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 · 570 阅读 · 0 评论 -
字符数组比较
//////////////////////////////////////////////////// 关于字符数字的比较//////////////////////////////////////////////////// [8/24/2015 wangjian-pc]#include int main(){ char str1[] = "hello world"; ch原创 2015-08-24 23:05:26 · 854 阅读 · 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 · 323 阅读 · 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 · 654 阅读 · 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 · 495 阅读 · 0 评论 -
C++类构造函数初始化列表
转自:http://www.cnblogs.com/BlueTzar/articles/1223169.htmlC++类构造函数初始化列表构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b;转载 2015-08-25 00:23:33 · 355 阅读 · 0 评论 -
c++类占用的内存空间
参考:http://blog.sina.com.cn/s/blog_69c189bf0100mkeu.html 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数转载 2015-08-16 20:46:14 · 425 阅读 · 0 评论 -
c++中基类写成虚函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "Do转载 2015-08-22 22:23:33 · 2611 阅读 · 0 评论
分享