標籤:color span sub 仿函數 log github tree 靜態函數 html
簡單來說,SublimeText的SublimeHighlight外掛程式可以將Sublime Text編輯器中的代碼樣式,
包括縮排,代碼高亮等轉換為html代碼,當在瀏覽器中查看時,可與Sublime Text別無二致,
在html中需要插入高亮代碼時,可考慮之!
安裝方法:
1、添加Sublime Text的repo:https://github.com/n1k0/SublimeHighlight/tree/python3
2、搜尋安裝SublimeHighlight外掛程式
3、將代碼轉換為html:Edit -> Highlight -> Convert to Html
註:若不瞭解如何安裝Sublime Text外掛程式,請自行穀哥、度娘,關於SublimeHighlight外掛程式詳細請參考其首頁,
還有這個部落格!
下面看看效果:
#include <functional>#include <iostream>using namespace std;std::function< int(int)> Functional;// 普通函數int TestFunc(int a){ return a;}// Lambda運算式auto lambda = [](int a)->int{ return a; };// 仿函數(functor)class Functor{public: int operator()(int a) { return a; }};// 1.類成員函數// 2.類靜態函數class TestClass{public: int ClassMember(int a) { return a; } static int StaticMember(int a) { return a; }};int main(){ // 普通函數 Functional = TestFunc; int result = Functional(10); cout << "普通函數:"<< result << endl; // Lambda運算式 Functional = lambda; result = Functional(20); cout << "Lambda運算式:"<< result << endl; // 仿函數 Functor testFunctor; Functional = testFunctor; result = Functional(30); cout << "仿函數:"<< result << endl; // 類成員函數 TestClass testObj; Functional = std::bind(&TestClass::ClassMember, testObj, std::placeholders::_1); result = Functional(40); cout << "類成員函數:"<< result << endl; // 類靜態函數 Functional = TestClass::StaticMember; result = Functional(50); cout << "類靜態函數:"<< result << endl; return 0;}
Sublime Text外掛程式之SublimeHighlight