![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Danny.SHI
这个作者很懒,什么都没留下…
展开
-
size和length的区别(C++)
Size是字节数 Length是字符数原创 2008-12-04 09:24:00 · 2869 阅读 · 2 评论 -
typedef
It merely creates an additional name for an existing data type. eg:typedef int Boolean; //此声明定义了一个int的同义字,名字为Booleanconst int TRUE = 1;const int FALSE = 0; ...Boolean dataOK;原创 2008-12-15 13:54:00 · 452 阅读 · 0 评论 -
enum
enum Animals {PODENT, CAT, DOG, BIRD, REPTILE, HORSE, BOVING, SHEEP} Animals patient; for(patient=PODENT; patient for(patient=PODENT; patient原创 2008-12-15 13:50:00 · 356 阅读 · 0 评论 -
Unions
union WeightType{ long wtInOunces; int wtInPounds; float wtInTons;};WeightType weight; At run time, the memory space allocated to the variable weight does no原创 2008-12-15 14:33:00 · 401 阅读 · 0 评论 -
线程、进程的同异
相似之处:1.进程和现程都有ID、寄存器组、状态以及优先权;2.进程和线程都有信息块;3.进程和线程都与父进程共享资源;4.进程和线程在创建后都是独立的实体;5.进程和线程创建者对他们施加控制;6.进程和线程都可以在创建后更改属性,创建新的资源;7.进程和线程都不能直接访问其他无关的进程和线程资源。 不同之处:1.进程有一个地址空间,线程没有地址空间;原创 2008-12-16 11:50:00 · 427 阅读 · 0 评论 -
指针和引用
引用:变量的别名;不分配内存空间;定义时必须同时初始化;一旦初始化后其值不能改变; 指针:是一个变量;分配内存空间;定义时可以不必初始化; 引用的一些规则如下: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。 (3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。原创 2008-12-04 10:36:00 · 349 阅读 · 0 评论 -
c_str()
c_str()把类型转化为字符串类型原创 2008-12-04 09:29:00 · 323 阅读 · 0 评论 -
static_cast
用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类原创 2008-12-04 13:44:00 · 386 阅读 · 0 评论 -
常量指针、指针常量、指向常量的常量指针
1.指向常量对象的指针 const char* pstring = "Some"; //不能修改被指向的对象,但可以使指针指向其他对象2.指向某个对象的常量指针 char* const pstring = "Some"; //不能修改指针中存储的地址,但是可以修改指针指向的对象 3指向常量对象的常量指针. const char* const pstring = "Some原创 2008-12-04 10:06:00 · 353 阅读 · 0 评论 -
size_type
string::size_type表示的是string类中的size_type类型,这个类型是一个无符号数整型,用来描述字符串变量中的容量和大小。 而如果用string size_type则表示定义一个string类型的变量。原创 2008-12-04 09:29:00 · 467 阅读 · 0 评论 -
垃圾回收器如何知道何时不再需要堆上的某个对象
CLR纪录着每个引用堆内对象的变量,如果没有任何变量包含某个对象的地址,则该对象就不可能在程序中再次被引用,因此就可以将其删除。原创 2008-12-04 10:39:00 · 452 阅读 · 0 评论 -
Exit和Abort的区别
Abort:引起意外的放弃处理; Exit:立即从当前的语句块中退出。-----------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2008-12-17 12:56:00 · 765 阅读 · 0 评论