1.递归
阶乘
:
#include <iostream>
using namespace std;
#include<stack>
int digui(int a)
{
if (a == 1)
return 1;
else
return a * digui(a - 1);
}
int main()
{
int a;
cin >> a;
int c = digui(a);
cout << c;
system("pause");
return 0;
}
2 逆序存储string字符串
a+='0';
b+='0';
添加前导零方便进位运算
4.如何将int型转化为string型
#include <iostream>
using namespace std;
#include<stack>
#include<string>
int main()
{
int a;
cin >> a;
if(a<0)
{
cout << "-";
a = -a;
}
if(a%10==0)
{
a /=10;
}
std::string arr = std::to_string(a);
reverse(arr.begin(), arr.end());
cout << arr;
system("pause");
return 0;
}
3.调用类中函数时老是忘记写p.diaoyong() 这样的话
//拷贝构造函数 Person(const Person& p) { age = p.age; cout << "拷贝构造函数!" << endl; }
cube &a,cube &b