CV

奇怪的引用

2017-07-11  本文已影响0人  谢小帅
typedef const _InputArray& InputArray;
typedef InputArray InputArrayOfArrays;
typedef const _OutputArray& OutputArray;
typedef OutputArray OutputArrayOfArrays;
typedef OutputArray InputOutputArray;
typedef OutputArray InputOutputArrayOfArrays;

typedef 定义的不同类型

#include <iostream>

using namespace std;

typedef int &Age; // Age类型是int的引用,Age是int的别名,指向同一数据
typedef int Year; // Year类型是int的变量,Year和int是分开的变量,互不相关,但是类型相同

int main() {

    int a = 10;
    Age age = a;
    Year year = a;

    a = 100;

    cout << a << endl;
    cout << age << endl; // age随a改变
    cout << year << endl; // year不随a改变
    return 0;
}
100
100
10
上一篇 下一篇

猜你喜欢

热点阅读