C/C++
文章平均质量分 54
13820
这个作者很懒,什么都没留下…
展开
-
(笔记)C++ Primer/第五章 表达式
类型转换const_cast只可以用来添加或删除const特性,用来执行其他类型转换操作都将出错例:const char *pc_str;char *pc=string_copy(const_cast(pc_str));static_cast编译器隐式执行的类型转换可用static_cast来执行.例:double db=8.44;int i=static_原创 2013-08-21 16:15:29 · 454 阅读 · 0 评论 -
(笔记)C++ Primer/第六章 语句
C语言的 不写原创 2013-08-21 16:17:37 · 394 阅读 · 0 评论 -
(笔记)C++ Primer/第三章 标准库类型
单个字符的处理函数 vector对象的定义和初始化vector对象的操作迭代器简介每个容器都有自己的迭代器类型(iterator),如vector:vector::iterator iterbegin和and操作begin:返回迭代器指向的第一个元素end:返回迭代器指向的最后一个元素的下一个元素迭代器可以进行自增和解引用运算.例:vec原创 2013-08-21 15:20:54 · 546 阅读 · 0 评论 -
(笔记)C++ Primer/第八章 标准IO库
IO:就是输入和输出 读和写IO对象不可进行复制和赋值例如:ofstream out1,out2; out1=out2//error,io对象不能复制和赋值如果一个函数需传递或返回IO对象,必须返回该对象的指针或引用. IO条件状态如果想在一次调用中设置或清除多个条件状态可以使用位或操作符例如:is.setstate(ifstream::badb原创 2013-08-21 17:45:34 · 768 阅读 · 0 评论 -
(笔记)C++ Primer/第二章 变量和基本类型
初始化复制初始化语法用 等号=直接初始化则把初始化式放括号中 例:int val=1024 //复制初始化 int val(1024) //直接初始化赋值和初始化的区别:赋值是擦出对象当前的值并用新的值代替,初始化式指创建变量并给它赋初始的值. 声明和定义定义:用于为变量分配存储空间,还可以为变量指定初始值。声明:用于向程序表明变量的类型和名字。定义也是原创 2013-08-20 20:40:29 · 490 阅读 · 0 评论 -
(笔记)C++ Primer/第四章 数组和指针
指针void*指针void*指针可以保存任何类型的对象地址,不过void*指针不能修改指向对象的值. 创建动态数组c++语言中,可以使用new和delete实现动态内存的创建和销毁动态数组的定义例:int* pia=new int[10];//分配了一个10个int型元素数组,并返回该数组元素的第一个指针.用于初始化pia指针初始化动态分配数组int* pia=原创 2013-08-21 15:54:16 · 569 阅读 · 0 评论 -
(笔记)C++ Primer/第七章 函数
函数返回非引用类型:返回非引用类型会创建一个未命名的临时对象或副本返回引用类型: 返回引用类型的函数,返回的不是指,返回的是对象。所以千万不能返回局部对象的引用. 默认实参默认实参是通过给形参表提供明确的初始值来指定的。程序员可为一个或多个形参定义默认值。 【注意事项】 1)如果有一个形参具有默认实参,那么,它后面所有的形参都必须有默认实参。原创 2013-08-21 16:43:51 · 481 阅读 · 0 评论