愿你出走半生,归来仍是少年

^_^

怀揣梦想,永不放弃

导航

随笔分类 -  C++ 程序设计

c++程序设计的小常识
new 与 malloc 的区别
摘要:1, 申请内存所在的位置 new 操作符从自由存储区上为对象动态分配内存空间,而 malloc 函数从堆上动态分配内存。自由存储区是C++基于 new 操作符的一个抽象概念,而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配。自由存储区不仅可以是堆,还可以是静态存储区,这 阅读全文

posted @ 2016-05-02 09:25 Jeffrey.Downhouse 阅读(273) 评论(0) 推荐(0)

C++ 运算符重载
摘要:C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。比如对象a和对象b, 那么 a+b 就需要用户自己定义它怎么相加,这时就用到了运算符重载。运算符重载规则如下: ①、 C++中的运算符除了少数几个之外,全部可以重载,而且只能重载C++中已有的... 阅读全文

posted @ 2015-12-28 23:06 Jeffrey.Downhouse 阅读(172) 评论(0) 推荐(0)

C++ 中静态成员函数访问非静态成员变量的方法
摘要:最近在 VS2010 里开发出厂烧写工具,遇到一个问题: 我创建了一个线程,在这个线程里要访问非静态成员,而这个线程函数是静态的。最后找到的办法是用对象指针来做。sourcecode: 1 #test.h 2 3 class Test 4 { 5 protect: 6 static ... 阅读全文

posted @ 2015-12-24 02:34 Jeffrey.Downhouse 阅读(554) 评论(0) 推荐(0)

C++虚函数、赋值兼容原则
摘要:1 #include 2 3 class A 4 { 5 public: 6 void f1() 7 { cout f1();//a32 pa->f2();//d33 cout f1();//a37 fa->f2();//d38 cout << ... 阅读全文

posted @ 2015-07-08 02:15 Jeffrey.Downhouse 阅读(387) 评论(0) 推荐(0)

const 常引用
摘要:常类型是指使用类型修饰符 const 说明的类型,常类型的变量或对象的值是不能被更新的。这篇主要说常引用。常引用是指所引用的对象不能被更新。在实际应用中,常引用往往用来作为函数的形参,这样的参数称为常参数。在C++语言面向对象的程序设计中,引用的使用还是比较多的,其中使用 const 修饰的常引用使... 阅读全文

posted @ 2014-10-05 23:47 Jeffrey.Downhouse 阅读(408) 评论(0) 推荐(0)

运筹帷幄之中 | 决胜千里之外