在实际编程中使用点到数组有什么好处?

时间:2015-07-14 03:10:43

标签: c++

string (*add(string (*str)[10])) [10]; //function return a point to array of 10 string

int main()
{
    string s[10] = {"a","b","c","d","e","f","g","f","i","j"};
    string (*str)[10] = &s;
    string (*str2)[10] = add(str);
    cout << (*str2)[1] << endl;
    return 0;
}

string (*add(string (*str)[10])) [10]
{
    for (int i = 0; i < 10; i++)
        for (auto &c : (*str)[i])
        {
            c = toupper(c);
            cout << c << endl;
        }
    return str;
}

我认为那些使用指向数组的代码对于一个新人来说很复杂,而其他方法则更容易。

我想在一般情况下使用它。

0 个答案:

没有答案