ToB企服应用市场:ToB评测及商务社交产业平台

标题: c++基础 [打印本页]

作者: 半亩花草    时间: 2024-5-15 20:42
标题: c++基础
多文件结构和编译预处置惩罚命令

C++程序的一般组织结构

•一个源程序可以划分为多个源文件:
外部变量

•在全部类之外声明的函数(也就是非成员函数),都是具有文件作用域的。
•如许的函数都可以在差别的编译单位中被调用,只要在调用之进步行引用性声明(即声明函数原型)即可。也可以在声明函数原型或界说函数时用extern修饰,其结果与不加修饰的缺省状态是一样的。
namespace

•使用匿名的命名空间:在匿名命名空间中界说的变量和函数,都不会袒露给其它的编译单位。
  1.   **namespace** { //匿名的命名空间
  2. int n;
  3. void f() {
  4. n++;
  5. }
  6.   }
复制代码
•这里被“namespace { …… }”括起的区域都属于匿名的命名空间。
访问权限

重载

内联函数

带默认参数的函数

构造函数

析构函数

委托构造函数

复制(拷贝)构造函数

[code]#include using namespace std;class Point {        //Point 类的界说public:                //外部接口        Point(int xx = 0, int yy = 0) {        //构造函数                x = xx;                y = yy;        }        Point(const Point &p);        //拷贝构造函数        int getX() {                return x;        }        int getY() {                return y;        }private:        //私有数据        int x, y;};//成员函数的实现Point:oint(const Point &p) {        x = p.x;        y = p.y;        cout




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4