C++技术
文章平均质量分 69
pizishan
我是一粒小小的砂子。。。
展开
-
std::istream::ignore() 函数
cin.ignore();就是去掉输入流里的第一个字符。如果要清空缓冲区,放在开头是错误的。因为开头输入流一点东西也没有,没必要清空的。所以要清空缓冲区,肯定要输入后。#include#includeint main() // small program messing around with strings{ //::std::string name;原创 2012-12-26 23:04:09 · 3613 阅读 · 0 评论 -
浅谈C++深拷贝、浅拷贝
以下情况的时候会用到拷贝构造函数:1) 以值传递给函数传入参数;2) 以值传递方式从函数体返回;3) 一个对象需要通过另一个对象进行初始化。如果类中没有定义拷贝构造函数,则编译器会自动合成一个拷贝构造函数,该拷贝构造函数完成对象之间的位拷贝,位拷贝又称浅拷贝;浅拷贝和深拷贝:某些情况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象的值原创 2014-01-29 12:18:33 · 432 阅读 · 0 评论 -
git svn 使用
拉svn:1、拉整个svn, 指定最后一个版本; git svn clone -s -r revid:HEAD http://XXXXXXX/svn/XXXXX2、拉指定目录: git svn init http://XXXXXXXXXXX/svn/XXXXXXXX mydir git svn fetch 取最新的svn文件使用:1. gi原创 2014-01-29 12:25:13 · 1263 阅读 · 0 评论