⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main5.cpp

📁 适合中高级学习的人参考使用的c++程序代码
💻 CPP
字号:
// Section 15.5
// $ CC main5.cpp 

#include <vector>
#include <algorithm>
#include <iostream>

class absInt {
public:
        int operator()( int val ) {
                int result = val < 0 ? -val : val;
                return result;
        }
};

int main() {
	using std::vector;
	using std::transform;
	using std::cout;

        int ia[] = { -0, 1, -1, -2, 3, 5, -5, 8 };
        vector< int > ivec( ia, ia+8 );

        // set each element of ivec to its absolute value
        transform( ivec.begin(), ivec.end(), ivec.begin(), absInt() );

        for ( int ix = 0; ix < ivec.size(); ++ix )
            cout << ivec[ix] << " ";
        cout << "\n";

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -