《C Primer》 第18章学习笔记第18章:特殊工具与技术学习摘录229:operator new 函数和operator delete 函数——0.使用new表达式时实际发生的三个步骤——1. 首先该表达式调用名为operator new 的标准库函数分配足够大的原始的未类型化的内存以保存指定类型的一个对象——2. 接下来运行该类型的一个构造函数用指定初始化式构造对象——3. 最后返回指向新
《C Primer》 第03章学习笔记第03章:标准库类型C还定义了一个内容丰富的抽象数据类型标准库其中最重要的标准库类型是string和vector它们分别定义了大小可变的字符串和集合另一种标准库类型bitset提供了一种抽象方法来操作位集合第一节:命名空间using声明 学习摘录024:——一旦使用了using声明我们就可以直接引用名字而不需要再引用该名字的命名空间:—— using decl
《C Primer》 第04章学习笔记第04章:数组和指针第二节:指针的引入 学习摘录041:——指针的概念很简单指针用于指向对象与迭代器一样指针提供对其所指对象的间接访问只是指针结构更通用一些与迭代器不同的是指针用于指向单个对象而迭代器只能用于访问容器内的元素 学习摘录042:——如果可能的话除非所指向的对象已经存在否则不要先定义指针这样可避免定义一个未初始化的指针如果必须分开定义指针和其所指针
一字面值1字面值分类 整形字面值:200760X14 浮点字面值:128u1L 布尔字面值和字符字面值:bool test = falseaLa 非打印字符的转移序列:nt b 字符串字面值:Hello 注意:只有内置类型有字面值没有类类型字面值二左值右值左值:可以出现在赋值语句左边也可以在右边出现右值:只能在赋值语句右边出现不能出现在赋值语句左边三变量名(即变量的标识符):由字
《C Primer》 第15章学习笔记第15章:面向对象编程——面向对象编程基于三个基本概念:数据抽象继承动态绑定——用类进行数据抽象——用类派生从一个类继承另一个类:派生类继承基类成员——动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数学习摘录162:继承与动态绑定的作用:——能够容易地定义与其他类相似但又不相同的新类能够更容易地编写忽略这些相似类型之间区别的程序学习
《C Primer》第一部分学习笔记汇总——基本语言《C Primer》 第1章学习笔记第01章:快速入门 这一章书上用了一个例子贯穿每部分的内容书店的书本销售情况(包括销售册数与单价)第二节:介绍输入与输出 学习摘录001:——endl称为操纵符(manipulator)可刷新与设备相关联的缓冲区——在刷新缓冲区时用户可立即看到写入到流中的输出——程序员经常在调试过程中插入输出语句这些语句都应
C学习笔记String的size操作返回的是string::size_type类型的值Vector的size()返回相应的vector类定义的size_type的值使用size_type类型时必须指出该类型是在哪里定义的:vector<int>::size_type数组下标类型是size_t两个指针做减法操作:ptrdiff_t n = ip2 – ip 结果为标准库类型的ptrdiff_t
#
constconstintfunc(constint a) const声明中三个const分别是什么意思:第一个const函数的返回值类型是const这个const修饰没什么意义你可以想象一下:既然是函数的返回值而且是值传递的形式是否const有什么意义如果指针(引用)传递怎表示返回值的内容不可修改:一般用在赋值操作中例:const A operator =() { ... }第二个const修改
lookupedit的使用1 private void InitData() { ListdModel>dList = new ListdModel>()建立一dmodel类型的list TSEORGANIZATIONProc auditorInfoProc = new TSEORGANI
违法有害信息,请在下方选择原因提交举报