随笔分类 -  C++/C

摘要:/***************************************************格式过程************************************************/PROC FORMAT ;EXCLUDE entry(s); INVALUE name v... 阅读全文
posted @ 2015-07-06 13:45 暴走的豆浆 阅读(10346) 评论(0) 推荐(2) 编辑
摘要:1:数组数组是由类型名、标识符和维数组成的复合数据类型,类型名规定了存放在数组中的元素的类型,而维数则指定数组中包含的元素个数。数组定义中的类型名可以是内置数据类型或类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没有所有元素都是引用的数组。数组的维数必须用值大于等于 1 的常量表达式定义... 阅读全文
posted @ 2015-07-06 13:38 暴走的豆浆 阅读(579) 评论(1) 推荐(0) 编辑
摘要:当一个函数不属于某个具体的实例而属于整个类,那么这个函数最好写成静态成员函数,这样就可以直接用类名调用Class::Func()对于一般成员函数当用obj.Func()调用函数时,编译器会将其编译成TypeOf(obj)::Func()的样式,所以静态成员函数不能这么调用友元函数和静态成员函数都不属... 阅读全文
posted @ 2014-08-29 16:40 暴走的豆浆 阅读(644) 评论(0) 推荐(0) 编辑
摘要:使用一次构造函数式构造一个对象,每次使用都是构建的不同的对象构造的顺序与析构的相反一个对象析构函数允许被多次调用但是这样做一般都出于特殊目的对于一个函数,传入的参数是从左至右,那么析构是从右至左析构函数总是无参的,不能被重载在类中,两个函数形参一样,返回值一样,但是只要在最后加一个const(定义和... 阅读全文
posted @ 2014-08-20 09:30 暴走的豆浆 阅读(674) 评论(0) 推荐(0) 编辑
摘要:今天考虑了一个问题,如果两个头文件比如time.h times.h里面都定义了一个time的类,要怎么解决?vs编译器只对cpp文件进行编译,在编译阶段,这两个头文件的实现文件都不会出错,如果不在主函数中用到time这个类,程序也不会有问题。但是如果用到,那就是disaster!!!,如果你不得不在... 阅读全文
posted @ 2014-08-17 21:34 暴走的豆浆 阅读(8201) 评论(0) 推荐(0) 编辑
摘要:new和delete用来申请动态内存空间,一定要配对使用#include #include #include #include #include // using declarations states our intent to use these names from the nam... 阅读全文
posted @ 2014-08-16 21:15 暴走的豆浆 阅读(2618) 评论(0) 推荐(0) 编辑
摘要:变量引用是变量的别名,常量引用要加const,引用与被引用的东西是同一样。#include #include #include #include #include // using declarations states our intent to use these names fro... 阅读全文
posted @ 2014-08-15 21:43 暴走的豆浆 阅读(498) 评论(0) 推荐(0) 编辑
摘要:1:命名空间2:C与C++字符串的区别和基本操作3:枚举类型命名空间#include #include #include #include #include // using declarations states our intent to use these names from t... 阅读全文
posted @ 2014-08-15 17:08 暴走的豆浆 阅读(891) 评论(0) 推荐(0) 编辑
摘要:1.作用域操作符例如,需要从标准输入读取数据时,就用 std::cin。这些名字都用了:: 操作符,该操作符是作用域操作符,它的含义是右操作数的名字可以在左操作数的作用域中找到。因此,std::cin 的意思是说所需要名字 cin 是在命名空间 std 中定义的。2:命名空间#include ... 阅读全文
posted @ 2014-08-08 18:20 暴走的豆浆 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1:对于输入的值超出类型的取值范围的处理办法编译器会将该值对 unsigned 类型的可能取值数目求模,然后取所得值。比如 8 位的 unsigned char,其取值范围从 0 到 255(包括 255)。如果赋给超出这个范围的值,那么编译器将会取该值对 256 求模后的值。例如,如果试图将 33... 阅读全文
posted @ 2014-08-07 20:57 暴走的豆浆 阅读(536) 评论(0) 推荐(0) 编辑
摘要:今天编写了一个程序,关于二维数组在函数中的传递,半天没摸清楚门路,于是翻了几篇相关的详细博文,终有所感悟,将吾所见所闻贴如下:对于二维数组,下面摘自其他博客:可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如:voidFun... 阅读全文
posted @ 2013-09-06 10:58 暴走的豆浆 阅读(576) 评论(0) 推荐(0) 编辑
摘要:看了几篇值传递和引用传递的好文章,特此汇总后转发出来,希望给迷途的小羔羊们一些帮助,分割线代表不同但是联系十分紧密的文章,有方法有实例,大家好好看看C++中引用传递与指针传递以及值传递区别从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改... 阅读全文
posted @ 2013-09-06 10:39 暴走的豆浆 阅读(389) 评论(0) 推荐(0) 编辑
摘要:【浅拷贝与深拷贝】 #include #include class Person {public : // 构造函数 Person(char * pN) { cout << "一般构造函数被调用 !\n"; ... 阅读全文
posted @ 2013-09-06 09:28 暴走的豆浆 阅读(204) 评论(0) 推荐(0) 编辑