- 博客(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 4796
原创 对象的位拷贝形式
传值方式是位拷贝形式,包括对象不调用构造函数,但会调用其析构函数 如果设计了拷贝函数,当从现有的对象创建新对象时,编译器将不使用位拷贝。编译器总是调用我们的拷贝构造函数(c++编译器自动创建的拷贝构造函数也是位拷贝的,是不安全的。所以一般自己创建。) 又一个简单的技术防止通过按值传递方式传递:声明一个私有拷贝构造函数。甚至不必去定义它,除非成员函数或友元函数需要执行按值传递方式的传递。如果用户
2015-04-17 16:29:18 739
原创 二叉排序树(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 4790 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 579
原创 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 638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人