- 博客(8)
- 收藏
- 关注
原创 c++ primer---读书笔记8
标准io库标准库支持wchar_t类型。每个类都加上w前缀。如wostream,wistream,wiostream wifstream,wofstream,wfstream wistringstream,wostringstream,wstringstream IO对象不可以赋值或复制:只有支持复制的元素类型可以存储在vector和其他容器类;形参或返回类型不能为流类型。条
2010-03-04 12:24:00 954
原创 c++ primer---读书笔记7
函数与操作符 相同:都会生成(大多数时候)一个计算结果,可以重载。 不同:函数有函数名,而且操作数没有限制。 函数的调用:做了两件事,用对应的实参初始化函数的形参,然后将控制权转移给被调用函数。 主调函数被挂起,被调函数开始执行。函数的运行以形参(隐式)定义和初始化为开始。 函数形参与实参区别: 形参在函数定的形参表中定义,是一个变量,其作用域为整个函数。 而实参出现在函数调用中,是
2010-03-04 12:23:00 847
原创 c++ primer---读书笔记5
表达式:表达式由操作数和操作符组合而成。表达式的结果是右值,可以读取,但不允许进行赋值。除非知道操作数类型,否则无法确切的知道操作符执行什么操作及操作结果类型。用于内置对性解引用的操作符要求操作数必须是指针类型。(iterator也是指针?经测试,不能打印地址)、指针类型不能转为浮点类型。一元操作符优先级最高,其次为乘除,然后为加减。操作符优先级相同时,从左向右依次与操作数结合。注意:
2010-03-04 12:22:00 919
原创 c++ primer---读书笔记6
else { std::cout total = trans;}用,操作符改写为一行。 std::cout switch...case中,case标号必须是整型常量表达式。switch内部变量定义:只能在最后一个标号或default标号后面定义变量。四种调试中非常有用的常量:__FILE__ 文件名__LINE__ 当前行号__TIME__ 文件被编译的时
2010-03-04 12:22:00 822
原创 c++ primer---读书笔记4
数组必须用值大于等于1的常量表达式定义。非const变量或者运行期才知道值的const变量都不能用了做维数。如果没有显示提供元素初值,数组会像普通变量一样初始化。与vector不同,数组不能通过变量间赋值进行初始化。数组元素访问,通过下标(size_t).就像vector通过(size_type)一样。 指针与引用的区别:引用总是指向某个对象,定义引用时没有初始化是错误的。赋值行为
2010-03-04 12:21:00 744
原创 c++ primer---读书笔记2
语言的学习:语言一般有以下特征: 内置数据类型 表达式和语句 变量 控制结构 函数 c++ 静态类型语言,需要事先定义名字类型。动态语言,如python? 掌握c++第一步: 语言基本知识和标准库。 字节:寻址的最小单位字 :读写内存的最小单位 c++中unsigned 类型可以接受负值,
2010-03-01 00:07:00 799
原创 c++ primer---读书笔记3
抽象数据类型:重要的两种string 长度可变字符串vector 保存一组指定类型的对象bitset 进行方便的位操作 注意:通常头文件中只定义需要的东西。 using声明 声明一次只能作用于一个命名空间的成员例子:using std::cin; 1. stringstring四种初始化:string s1;string s2(s
2010-03-01 00:07:00 793
原创 c++ primer---读书笔记1
C++ 要求main返回值必须为intc 不强制要求 注意:C++多数句子以;为结束标志。如果忽略,会有莫名其妙的错误。 编译: Unix : g++ prog1.cc -o prog1 Windows : cl -GX prog1.cpp windows上return -1会怎样? endl有换行并刷新设备关联缓冲区(b
2010-03-01 00:06:00 737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人