C++学习笔记
zyh1290163_com
这个作者很懒,什么都没留下…
展开
-
C,C++头文件
1.头文件命名约定头文件类型约定示例说明C++旧式风格以.h结尾iostream.hC++程序可以使用C 旧式风格以.h结尾math.hC、C++程序可以使用C++新手风格无扩展名iostreamC++程序可以使用,使用name原创 2014-09-28 20:12:54 · 428 阅读 · 0 评论 -
C/C++ - 结构体实际申请的空间
C/C++ - 结构体实际申请的空间如下的结构体,sizeof()大小,实际申请的空间以及理论上申请最佳空间struct Spot{ int x; int y; bool visible; int red; int blue; int green; double alpha; bool cleaned;};原创 2014-11-05 14:16:01 · 1897 阅读 · 0 评论 -
类的成员介绍(特殊成员函数)
1.C++自动提供的函数包含如下:默认构造函数默认析构函数复制构造函数赋值运算符地址运算符移动构造函数(C11 添加)移动赋值运算符(C11 添加)2. 默认构造函数默认构造函数分为带参和无参的构造函数3. 复制构造函数复制构造函数用于一个对象复制到新创建的对象中。一般形式:Class_name(const Class原创 2014-11-25 14:57:50 · 245 阅读 · 0 评论 -
C++ concepts: Compare
The concept Compare is a set of requirements expected by some of the standard library facilities from the user-provided function object types.The return value of the function call operation appl转载 2014-10-18 00:08:19 · 374 阅读 · 0 评论 -
关于C++ const
1.Const用途No.用途使用范围参考代码1类型检查参数传递void func(const int i){ ... }2节省空间,避免不必要的内存分配[1]代替#define#define PI 3.1415926const int PI 3.1415926原创 2014-11-19 11:18:44 · 261 阅读 · 0 评论 -
字符函数库 cctype
(ctype.h)转载 2014-10-24 13:36:26 · 284 阅读 · 0 评论 -
C++字符串(1)
C++ 拼接字符串常量C++允许拼接字符串字面值,即将两个用引号括起的字符串合并为一个。事实上,任何两个由空白(空格,制表符和换行符)分隔的字符串常量都将自动拼接成一个。例子:cout --->输出结果“prev string next原创 2014-10-23 15:22:27 · 276 阅读 · 0 评论 -
函数模板
函数模板1.定义函数模板是通用的函数描述,也就是说,它们是使用泛型来定义函数。由于模板允许泛型的方式编写程序,一次有时也被称为通用编程2.一般形式template typename AnyType> return_type FuncName(args...){}3.重载的模板重载的模板和普通函数重载类似。原创 2014-11-09 23:19:32 · 256 阅读 · 0 评论 -
C++ 字符串字面值
C++ 字符串字面值C++ 基本字符串类型C++ 字符串类型 char 和 wchar_tc11 新增了 char16_t 和 char32_t例子: wchat_t title[] = L"char_t"; // w_char string char16_t name[] = u"char16"; // char16 string char32_原创 2014-10-23 17:24:52 · 537 阅读 · 1 评论 -
C++左值和右值
C++左值左值参数是可被引用的数据对象。比如,变量,数组元素,结构成员,引用和解引用指针非左值包含字面常量(用引号括起的字符串除外,它们是由地址表示的)和包含多项的表达式在C语言里面左值最初指的是出现在赋值语句左边的实体,但是这是在引入const之前。现在,常规变量和const变量都可视为左值,因为可以通过地址访问他们。但常规变量属于可修改的做值,而const变量属于不可修改的原创 2014-11-09 14:23:07 · 292 阅读 · 0 评论 -
数据结构之多项式最大子列和问题(学习笔记)
问题描述:给定N个整数的序列{a1,a2,...,an},求函数f(i,j)=max{0,∑k=ijai}的最大值问题解决:1.正规的遍历int MaxSubseqSum1( int A[], intN ){ int ThisSum, MaxSum = 0; int i, j, k; for( i = 0;原创 2014-12-18 16:36:17 · 355 阅读 · 0 评论