函数相关的技术实现 -12
程序员文章站
2022-07-09 10:23:11
...
- 表达式计算
如果需要在表达式中改变一个变量的值,不要再同一个表达式中在读取或写入这个变量。
以下代码均有隐患(未定义的计算顺序)
v[i] = ++i;
v[++i] = i;
int x = ++i+ ++i;
cout<<++i<<''<<i<<'\n';
f(++i,++i);
全局初始化
一个静态的局部变量只有在函数首次调用的时候才被初始化(被创建)。名字空间
无须定义一个类型就能将类、函数、数据和类型组织成一个可识别的命名实体。
namespace TextLib{
class Text {/*...*/};
class Flyph {/*...*/};
class Line {/*...*/};
//...
}
TextLib::Text //使用命名空间中的类
- using声明与using指令
#include<string>
#include<iostream>
using namespace std;
int main()
{
string name;
cout<<"Please enter your first name\n;"
cin>>name;
cout<<"Hello, "<<name<<'\n';
上一篇: python rc4
下一篇: 欧拉函数相关数论