![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 74
cl079074282
这个作者很懒,什么都没留下…
展开
-
C++ static 语义
一、类的static data member1、永远只有一份内存实体static意味着该变量属于这个类,而不是属于该类的某个对象。这里的属于可以从存储空间的角度理解,即产生一个新的类对象时,不会再为该对象分配static data member的存储空间。但对对象进行sizeof操作时,static data member的存储空间还是要加上的。class的static data memb原创 2012-06-04 20:35:14 · 290 阅读 · 0 评论 -
C++ static 语义
二、类的static functions1、独立于类的具体对象的存取操作在static member function引入C++之前,C++标准要求所有的member functions都必须通过class object调用。但事实上,并不是所有的member function调用都应该先产生class object,如果不直接存取nonstatic data members,class原创 2012-06-04 21:53:07 · 329 阅读 · 0 评论 -
C++ public 继承语义
c++中类的继承关系有public 继承、protected继承、private继承三种。对于public inheritance应该说是面向对象编程中用得最多的,也是精华所在。1、公有继承意味着is a kind of 的关系。即任何派生类对象is a kind of 基类对象,任何出现基类对象的地方都应该允许派生对象去实例化它。这也是针对接口编程的理论基础,在系统高层,我们不应该针对具原创 2012-06-05 20:04:23 · 2082 阅读 · 0 评论 -
WinCE下 WSAWaitForMultipleEvents 事件模型实现并发IO
直接贴代码void CListenAction::Init(){ // 初始化套接字库 if (!InitSocketLib()) { TRACE(_T("初始化套接字库失败")); return ; } // 创建服务器端监听套接字 SOCKET listenSocket; liste原创 2012-06-06 10:45:57 · 1342 阅读 · 0 评论 -
C++ const作用于指针和迭代器
1. const T *pconst 修饰的是指针指向的内容,即不要幻想通过p修改p指向的那块内存,当然你可以让p指向新的地方。例如: char szTest[] = "const test"; char szTest1[] = "const test1"; const char *p = szTest; *p = 'C';原创 2012-06-17 16:58:16 · 372 阅读 · 0 评论 -
C++笔试基础——覆盖与多态
记一道C++的笔试基础题,当时都有点拿不准,回来验证了下还是对了,通过面试,学习不断巩固吧,也不可能现在抱着C++的书看了。。。#include#includeusing namespace std;class A{public: A(){DoSomething();} virtual void DoSomething(){cout << "I am A" << endl;}原创 2013-03-13 09:34:03 · 452 阅读 · 0 评论 -
双端队列C实现很基础很经典——来自Redis
1、adlist.h/* adlist.h - A generic doubly linked list implementation * * Copyright (c) 2006-2012, Salvatore Sanfilippo * All rights reserved. * * Redistribution and use in source and binary f原创 2013-05-12 10:38:03 · 759 阅读 · 0 评论