free-function

    4熱度

    1回答

    在文檔boost.geometry它指出 注:喜歡使用X = bg::get:< 0>(點1); (相對於X = point1.get < 0>();) 我在升壓文檔其他地方看到這一點。我的問題是爲什麼?這是一個最佳實踐的東西,一個表演的東西或一些怪癖?這是圖書館的一般規則還是特定的?

    2熱度

    3回答

    我應該使用Doxygen評論私人會員和免費功能?我來自Java世界,並且我從未將Javadoc添加爲私有成員。這是C++世界中可接受的做法嗎?

    2熱度

    2回答

    file.h int func(int); file.cpp static int call(); static void print(int x); int func(int) { int val = call(); print(val); } 這裏靜態函數的.cpp定義無類文件懲戒靜態函數的聲明,並在同一個文件file.cpp定義。我沒有在這裏包含靜態函

    5熱度

    2回答

    我有一個模板類,Iterable;爲此我想超載begin()和end()免費功能。它將數據存儲爲的unique_ptr,但爲方便起見,界面使用boost::indirect_iterator。 我的代碼在CLang-3.5下生成並運行,但我嘗試了g++-4.9,但它沒有。但我不知道爲什麼? (哪個編譯器有正確的行爲)。 template<typename T> using SimpleVec =