
C++
tbq0710
这个作者很懒,什么都没留下…
展开
-
向量旋转
问题: 将 一个n元向量向左旋转i个位置。例如,当n=8且i=3时,向量abcdefgh旋转为defghabc。使用一个临时变量实现。 技巧1: 移动a[0] 到临时变量t, 然后移动a[i] 至a[0] ,a[2i] 至a[i] ,以此类推(将a 中所有下标对n 取模),直到返回到取a[0] 中的元素。 如果该过程没有移动全部元素,就从a[1]开始再次移动,直到所有元素全部移动为止。技巧2:...原创 2009-10-23 21:46:54 · 227 阅读 · 0 评论 -
类作为函数返回值执行过程
定义一个类Aclass A{public: A(){ cout<<"A's constructor"<<endl; } A(const A&){ cout<<"A's copy_constructor"<<endl; } ~A(){ cout<<"A's de2009-11-23 15:43:27 · 240 阅读 · 0 评论 -
通过指针得到对象的成员数据
在C++中,我们访问对象的数据成员,特别是私有数据成员,一般是通过类的结构函数来进行。除此而外,我们可以通过指针来访问。假设有这样一个类:class Base{public: Base(double a,int b){ _a = a; _b = b; };private: double _a; int _b;}; ...2009-11-24 15:25:14 · 306 阅读 · 0 评论