- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 vc++信号量同步机制例子
HANDLE hSemaphore;cout<<1<<endl;hSemaphore = CreateSemaphore( NULL, 0, 10000, NULL); ReleaseSemaphore(hSemaphore, 1, NULL);ReleaseSemaphore(hSemaphore, 1, NULL);DWORD dwWaitResult = WaitForSin
2015-04-17 21:00:05 4812
原创 对象的位拷贝形式
传值方式是位拷贝形式,包括对象不调用构造函数,但会调用其析构函数如果设计了拷贝函数,当从现有的对象创建新对象时,编译器将不使用位拷贝。编译器总是调用我们的拷贝构造函数(c++编译器自动创建的拷贝构造函数也是位拷贝的,是不安全的。所以一般自己创建。)又一个简单的技术防止通过按值传递方式传递:声明一个私有拷贝构造函数。甚至不必去定义它,除非成员函数或友元函数需要执行按值传递方式的传递。如果用户
2015-04-17 16:29:18 751
原创 二叉排序树(c++实现)
#include using namespace std;class btree{public: btree *left; btree *right; int data; btree(int i):left(NULL),right(NULL),data(i){} ~btree(); void insert(int a); static void inorder(
2015-04-16 22:17:30 4812 1
原创 多继承的疑惑
#include using namespace std;class a{public: virtual void kk();//{}//虚函数是有函数体的};class P :virtual public a{public: virtual void kk(){cout<<"pppppp";}};class M :virtual public a{public:
2015-04-16 11:03:04 587
原创 c++默认参数
#include using namespace std;void f(int x, int a= 3, float b = 1.1);int main() { f(0); return 0;} ///:~void f(int x, int a= 3, float b= 1.1)/*error C2572: 'f' : redefinition of default pa
2015-04-10 21:37:43 653
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人