• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






HelloCsz

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  C++PP

 
cpp(第十七章)
摘要:1.baseic_ostream<charT,traits>& write(const char_type *s,streamsize n),cout.write()第一个参数提供了要显示的字符串的地址,第二个参数 指出要显示多少个字符 2.cout<<hex == hex(cout) 控制符实际上 阅读全文
posted @ 2016-09-29 23:51 HelloCsz 阅读(462) 评论(0) 推荐(0)
cpp(第十四章)
摘要:1.类的静态成员变量。静态常整型(static const int)变量可以直接在类声明中初始化,静态常变量(static const )需要在类定义文件中初始化, 常变量(const )则在构造函数中使用初始化列表进行初始化。(非c++11) 2.模板类和友元:非模板友元,即为某个特定模板类具体化 阅读全文
posted @ 2016-09-06 14:23 HelloCsz 阅读(144) 评论(0) 推荐(0)
cpp(第十三章)
摘要:1.动态(晚期)联编需要显示定义复制构造函数,赋值运算符,虚构函数。 2.纯虚类不能声明对象。 3.赋值运算符的特征标随类而异。 4.返回类型协变,重新定义继承的方法,应确保与原来的原型完全相同,但如果返回类型是基类的引用或指针,则可以修改为改变指向派生类的引用或指针。 5.保护访问,对于派生类来说 阅读全文
posted @ 2016-09-01 13:27 HelloCsz 阅读(112) 评论(0) 推荐(0)
cpp(第十一章)
摘要:1. 如果参数 const complex_c & t, 就会无限死循环,,,好吧自己鱼就好。。const都不能改变类的值了还想去改变,,鱼 2. 没加构造名则用逗号运算符 返回最右边结果y+ t.y,然后调用构造函数complex_c(y+ t.y,double m) m 在定义时给了默认值 阅读全文
posted @ 2016-07-30 23:30 HelloCsz 阅读(118) 评论(0) 推荐(0)
cpp(第十章)
摘要:1. const class & func(const class &) const { do something.. } 第一个const返回后的类不允许被赋值,第二个const不允许修改传递原始数据,第三个const不允许修改调用类数据。 阅读全文
posted @ 2016-07-26 13:27 HelloCsz 阅读(90) 评论(0) 推荐(0)
cpp(第九章)
摘要:1.静态外部,不在任何函数内定义。静态内部,不在任何函数内,使用关键字static。静态无连接性,在代码块中,使用关键字static。 2.静态变量会自动零初始化。 3.单定义规则,在每个使用外部变量的文件中,都必须声明它,且变量只能有一次定义。两种变量声明,一种是定义声明,一种是引用声明exter 阅读全文
posted @ 2016-07-24 16:43 HelloCsz 阅读(167) 评论(0) 推荐(0)
cpp(第八章)
摘要:1. cout<<从右到左放进缓存,按值的传递,接着从左到头输出。 2.引用更接近const指针,必须在创建时进行初始化。 3.将引用参数声明为const(在参数不准确时)可以使函数能够正确生产并使用临时变量。 4.返回引用。如果不是返回引用的话,首先要将返回的值赋值给一个临时变量,再将临时变量赋值 阅读全文
posted @ 2016-07-24 16:12 HelloCsz 阅读(163) 评论(0) 推荐(0)
cpp(第七章)
摘要:1.c++提供了3种表示c—风格字符串方法:字符数组,字符串常量,字符串指针。其中字符数组并不一定是字符串,以空值字符'\0'来结束的字符数组时字符串。 2.函数参数为数组时,虽然减少了时间和内存的使用,但是却使原始数据破坏风险增大,而这时候我们在函数参数数组上加上限定符const,使函数不能修改数 阅读全文
posted @ 2016-07-14 14:54 HelloCsz 阅读(168) 评论(0) 推荐(0)
cpp(第六章)
摘要:1. cin>>int,如果输入字母或者其他,着读取失败,输入状态被置成失效位failbit,输入将被阻断,重复执行std::cout<<"enter integers: ",应对办法先检查输入状态,然后 输入状态清零cin.clear(),接着清空输入缓冲区std::cin.ignore(std: 阅读全文
posted @ 2016-06-05 20:56 HelloCsz 阅读(132) 评论(0) 推荐(0)
cpp(第五章)
摘要:1.副作用,指的是在计算表达式时对某些东西(如存储在变量的值)进行修改;顺序点,是程序执行过程中的一个点,在这里,进入下一步之前将确保对所有的副作用 都进行评估。(分号就是一个顺序点)。for example y= (4+ x++)+ (6+ x++),表达式4+ x++不是一个完整的表达式,因此c 阅读全文
posted @ 2016-05-16 15:00 HelloCsz 阅读(200) 评论(0) 推荐(0)
cpp(第四章)
摘要:1.索引比数组长度少1; 2.c++中不能数组赋给另一个数组;只能定义时才能使用初始化; 3.c++11中{}内为空,默认赋值为0,而c++中{}如果只对部分初始化,其他部分将被设置为0;c++11使用{}不能把大类型转化小类型(缩窄转化) for example float change int; 阅读全文
posted @ 2016-05-08 17:04 HelloCsz 阅读(191) 评论(0) 推荐(0)
cpp(第三章)
摘要:1.使用{}初始化时,{}若为空则默认初始化为0,至于防范类型转化错误 2.int对计算机而言最为自然的长度,处理起来效率最高的长度。int可能是short(16位)也可能是long(32位),在知道表示数值大于16位时, 应选用long,而不是int,因为程序在int为16位的机器上无法工作。同样 阅读全文
posted @ 2016-05-07 17:31 HelloCsz 阅读(157) 评论(0) 推荐(0)
cpp(第二章)
摘要:1. 函数参数空着,代表void 2. 换行符 endl(确保程序继续运行前刷新输出,将其立即显示在屏幕上)|| '\n' (不能保证,这意味着有些系统中,有时可能输入信息后才会出现) 3.小谈cout,cout在打印整数时,把整数形式的数字转化为字符串形式 阅读全文
posted @ 2016-05-07 14:22 HelloCsz 阅读(111) 评论(0) 推荐(0)