
c++
文章平均质量分 73
kkwsj
这个作者很懒,什么都没留下…
展开
-
c++ primer 学习笔记 3 变量与基本类型
变量与基本类型2.1 基本内置类型选择类型的一些经验准则:当明确知道数值不可能为负时,选用无符号类型。使用int执行整数运算。如果数值超出了int的表示范围,选用long long。只有在存放字符或布尔值时才使用char或bool。执行浮点数运算选用double。2.12 类型转换非布尔类型的算术值赋给布尔类型时,初始值为0则结果为false,否则为true。布原创 2015-07-05 10:11:11 · 607 阅读 · 0 评论 -
C++ primer 学习笔记 2 快速入门2
练习 1.20#include #include "Sales_item.h"using namespace std;int main(){ Sales_item item; cout "请输入销售记录:" while ( cin >> item ) { cout "售出册数,总销售额和平均价:" } retur原创 2015-07-03 18:42:03 · 465 阅读 · 0 评论 -
C++中cout和cerr的区别?
C++中cout和cerr的区别?分类: 程序语言2012-06-06 21:24 3866人阅读 评论(0) 收藏 举报c++io终端工具c之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以下的内容均是本人从网上查阅资料看来整理的,暂时还没有查阅官方资料,不保证准确,欢迎讨论)其实大家平常常会用的主要有三个:cout、cerr、c转载 2015-07-02 16:09:25 · 444 阅读 · 0 评论 -
delete和delete[] 区别(2)
delete与delete[]需要注意的地方 1:首先来说一个大家容易忽略的问题: 定义:int *p=new int; 这个大家一看就知道,在内存中分配了一个int类型的空间,没错。但是我想说的是,操作系统在堆在分配了一个int类型空间给p指向的空间,但是p本身的值是在栈上,我觉的明白这个很重要。比如,你需要处理转载 2015-05-24 18:34:30 · 413 阅读 · 0 评论 -
delete 和delete[]区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)转载 2015-05-24 18:22:11 · 445 阅读 · 0 评论 -
c++基本数据类型
基本数据类型包括:整形int 字符型:单字符型 char 宽字符型 wchar_t 实型: 单精度型 float双字符型 double 逻辑型:boolC++基本数据类型只有整形,字符型,实型,逻辑型。没有无值型。整个数据类型关系如下:数据类型包括:(1)基本数据类型: 整型字符型实型逻辑型C++中无值型指void.枚举型不是基本数据类型转载 2015-05-24 10:07:05 · 715 阅读 · 0 评论 -
const T、const T*、T *const、const T&、const T*& 的区别
这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类型联合起来的众多变化,你是不是就糊涂了?下面我们一一来解析。const T定义一个常量,声明的同时必须进行初始化。一旦声明,这个值将不能被改变。int i = 5;const int constInt转载 2015-05-23 20:29:21 · 432 阅读 · 0 评论 -
Stack类模板
Stack类模板#ifndef STACK_H#define STACK_Htemplate typename T>class Stack{public: Stack( int = 10 ); //defaultconstructor (Stack size 10) // destructor ~Stack()原创 2015-05-16 22:37:59 · 582 阅读 · 0 评论 -
堆栈类模板
#ifndef STACK_H#define STACK_H#include "List.h"template class Stack : private List{public:void push( const STACKTYPE &value ){insertAtFront( value );}bool原创 2015-05-20 12:57:11 · 639 阅读 · 0 评论 -
c++ primer 学习笔记 1
C++ 快速入门1.1. 编写一个简单的c++程序int main(){ return 0;}void main()不存在c 与c++中return num;num= 0 一般表示成功执行;num = -1 一般表示不成功0和1使用时:1真 0假1.2初识输入输出标准库定义了四个IO对象cincoutcerr 输出警告和错误信息原创 2015-07-03 16:17:35 · 904 阅读 · 0 评论