example6.cc

来自「cpptcl library for ns2」· CC 代码 · 共 47 行

CC
47
字号
// example6.cc#include "../cpptcl.h"#include <iostream>using namespace std;using namespace Tcl;int main(){     interpreter i;     int numbers[] = {5, 7, 1, 6, 3, 9, 7};     size_t elems = sizeof(numbers) / sizeof(int);     object tab;     for (size_t indx = 0; indx != elems; ++indx)     {          tab.append(i, object(numbers[indx]));     }     object cmd("lsort -integer");     cmd.append(i, tab);     // here, cmd contains the following:     // lsort -integer {5 7 1 6 3 9 7}     object result = i.eval(cmd);     cout << "unsorted: ";     for (size_t indx = 0; indx != elems; ++indx)     {          cout << numbers[indx] << ' ';     }     cout << "\n  sorted: ";     elems = result.length(i);     for (size_t indx = 0; indx != elems; ++indx)     {          object obj(result.at(i, indx));          int val = obj.get<int>(i);          cout << val << ' ';     }     cout << '\n';}

⌨️ 快捷键说明

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