摘要:
/* auto_ptr是智能指引,可以自我销毁而不像new出来的对象一样需要调用delete销毁。 auto_ptr赋值用引起所有权的交接,作为函数参数或返回值都会引起所有权的交接。 auto_ptr必须显示初始化 auto_ptr<int> p(new int(43)) //ok auto_ptr<int> p = new int(43) //error auto_ptr<int> p; p = new int(43); //error p = auto_ptr<int>(43) //ok auto_ptr的函数: Type* release( 阅读全文
posted @ 2011-11-24 16:23
visayafan
阅读(414)
评论(0)
推荐(0)
摘要:
尽管函数名和参数列表都相同,void foo( ) const成员函数是可以与void foo( )并存的,可以形成重载! 我们假设调用语句为obj.foo(),如果obj为non-const对象,则调用foo()。如果obj为const对象,则调用foo()const。另外要注意,假如没有提供foo()const,则const obj调用foo()将会报错。但假如是没有提供foo(),则non-const obj调用foo()const是完全没有问题的。也就是说,non-const对象可以调用const函数,但const对象不能调用non-const函数.const关键字所起作用的本质,就是 阅读全文
posted @ 2011-11-24 15:55
visayafan
阅读(2071)
评论(1)
推荐(0)
摘要:
http://bbs.chinaunix.net/viewthread.php?tid=3621368&from=favoritesUnix技术网的牛人就是多啊~~~一题目:有文本文件含5条序列(每行一条)GAGCATTCAGCATGACCATCCAGCTTGACCATCCTGGTAGACGATCTAGCATAGGCATCATGCAA要求对这些序列两两对比如果字符一样 就在下方标*号 以一二条序列为例,输出如下:GAGCATTCAGCATGACCATCCAGCTT** ********The number of * =10输出所有两两对比数据1. 1 chomp(@ARGV = < 阅读全文
posted @ 2011-11-24 11:49
visayafan
阅读(650)
评论(0)
推荐(0)


浙公网安备 33010602011771号