08 2014 档案
摘要:当一个函数不属于某个具体的实例而属于整个类,那么这个函数最好写成静态成员函数,这样就可以直接用类名调用Class::Func()对于一般成员函数当用obj.Func()调用函数时,编译器会将其编译成TypeOf(obj)::Func()的样式,所以静态成员函数不能这么调用友元函数和静态成员函数都不属...
阅读全文
摘要:使用一次构造函数式构造一个对象,每次使用都是构建的不同的对象构造的顺序与析构的相反一个对象析构函数允许被多次调用但是这样做一般都出于特殊目的对于一个函数,传入的参数是从左至右,那么析构是从右至左析构函数总是无参的,不能被重载在类中,两个函数形参一样,返回值一样,但是只要在最后加一个const(定义和...
阅读全文
摘要:一个比较好的关于宏的文章http://blog.chinaunix.net/uid-21372424-id-119797.html系统自带的几个比较有用的宏__TIME__ 系统当前时间,表示方式为H:M:S__FILE__ 文件名__DATE__ 日期__LINE__ 到LINE为止文件代码行数带...
阅读全文
摘要:今天考虑了一个问题,如果两个头文件比如time.h times.h里面都定义了一个time的类,要怎么解决?vs编译器只对cpp文件进行编译,在编译阶段,这两个头文件的实现文件都不会出错,如果不在主函数中用到time这个类,程序也不会有问题。但是如果用到,那就是disaster!!!,如果你不得不在...
阅读全文
摘要:new和delete用来申请动态内存空间,一定要配对使用#include #include #include #include #include // using declarations states our intent to use these names from the nam...
阅读全文
摘要:变量引用是变量的别名,常量引用要加const,引用与被引用的东西是同一样。#include #include #include #include #include // using declarations states our intent to use these names fro...
阅读全文
摘要:1:命名空间2:C与C++字符串的区别和基本操作3:枚举类型命名空间#include #include #include #include #include // using declarations states our intent to use these names from t...
阅读全文
摘要:1.作用域操作符例如,需要从标准输入读取数据时,就用 std::cin。这些名字都用了:: 操作符,该操作符是作用域操作符,它的含义是右操作数的名字可以在左操作数的作用域中找到。因此,std::cin 的意思是说所需要名字 cin 是在命名空间 std 中定义的。2:命名空间#include ...
阅读全文
摘要:确定文件中一行的长度。LRECL= specifies the physical line length of the file. LINESIZE= tells the INPUT statement how much of the line to read.DropOver以及不用此选项的默认执...
阅读全文
摘要:1:对于输入的值超出类型的取值范围的处理办法编译器会将该值对 unsigned 类型的可能取值数目求模,然后取所得值。比如 8 位的 unsigned char,其取值范围从 0 到 255(包括 255)。如果赋给超出这个范围的值,那么编译器将会取该值对 256 求模后的值。例如,如果试图将 33...
阅读全文
摘要:1:改变log输出到指定外部文件log一般输出在log窗口,使用printto过程可以改变其默认输出位置proc printto log = "d:\log.txt" new; *将log输出到指定的文件中,new表示每次覆盖上一次,更多信息到时候查看帮助文档;proc print data=sas...
阅读全文