c/c++
文章平均质量分 79
Guanglew
这个作者很懒,什么都没留下…
展开
-
C++学习笔记之操作符使用注意。
1、赋值表达式是有值的,就是左操作数的新值。2、sizeof 操作符判断它的操作数的类型长度 , 以字节为单位。操作数既可以是个表达式,亦可以是类型名:sizeof( int ) sizeof x 第一个表达式返回整形变量的字节数 , 第二个返回变量x所占的字节数。当sizeof操作数是数组名时,返回该数组的长度。一定要注意:判断表达式原创 2013-01-31 10:35:32 · 891 阅读 · 1 评论 -
placement new 操作符
在item16和17里大师曾经介绍过,一个new的过程大致分两步: - 申请内存 - 调用构造函数构造新对象如果第一步成功而第二步失败,一个成熟的系统应该能回撤第一步,释放刚分配的内存空间。如果第一步用的是普通的new函数,C++是能够找到与之匹配的delete函数的。//normal form of new operatorvoid* operator n转载 2013-05-31 10:15:50 · 782 阅读 · 0 评论 -
C++学习之构造函数初始化式
众所周知,构造函数的job就是保证每个对象的数据成员具有合适的初始值//假设name(string),stuNum(int),grade(int)都是类myClass的数据成员class myClass::myClass(){ name = "1班"; stuNum = 60; grade = 2;}一直认为上面构造函数的函数体内三行便是对数据成员的初始化,今天一原创 2013-06-16 10:10:18 · 1221 阅读 · 0 评论 -
C++学习之用数组实现顺序表
开始学习数据结构,路还长,加油!!用C++的template实现顺序表SequenceList ,第一次上传完整代码,比较菜。SequenceList.h:#ifndef SEQ_LIST_H#define SEQ_LIST_H#include #include //模板的声明和定义要在同一个头文件中//创建一个顺序表类模板template class Sequ原创 2013-06-07 14:23:12 · 2045 阅读 · 0 评论 -
C++中的NULL和nullptr
0.NULL的前世今生对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价(别惊讶,这是真的)。NULL表示指针不指向任何对象,但是问题在于,NULL不是关键字,而只是一个宏定义(macro)。在C中,习惯将NULL定义为void*指针值0:1#define NULL (void*)0转载 2013-06-07 15:40:10 · 4348 阅读 · 0 评论 -
Algorithms--CountingSort Notes
计数排序学习笔记原创 2015-01-18 12:10:04 · 681 阅读 · 0 评论 -
C++学习之字符串转数字,数字转字符串
1. 字符串转数字 如将“32”转为32,将“3.1415”转为3.1415,将“567283”转为567283。使用://Convert string to integer, more @http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/int atoi ( const char * str );//C转载 2015-04-20 13:37:31 · 922 阅读 · 0 评论