const

    1熱度

    1回答

    考慮: template<typename X> inline typename std::enable_if< std::is_pointer<X>::value, void>::type replyOk(X pointer) { *pointer = *pointer; //for sake of example } 是否有可能常量性添加到指定的數據,以便*指針= *指針

    3熱度

    1回答

    要使用zlib壓縮/解壓縮數據,首先需要設置一個名爲z_stream的結構。 z_stream有兩個非常量指針next_in和next_out。 如果我想要做這樣的功能: void ungzip(std::vector<unsigned char>& dst,const std::vector<unsigned char>& src) { z_stream strm; //

    0熱度

    1回答

    在克++爲常量性病,元件接入操作者::矢量<>被定義爲如下:(/usr/include/c++/7.1.1/bits/stl_vector.h) /** * @brief Subscript access to the data contained in the %vector. * @param __n The index of the element for which d

    10熱度

    1回答

    我寫一個CustomVector類,使用標準載體內部存儲數據載體: template <class T> class CustomVector { friend class CustomVector_ref<T>; public: ... private: std::vector<T> _data; }; 然後,爲了從CustomVec

    -7熱度

    1回答

    const int m=10; int &n=m; n=11; cout << m << n; 它導致編譯時錯誤下面的代碼。 我只是無法瞭解這個指針變量。請解釋。

    0熱度

    1回答

    我遇到了一些我無法輕易向自己解釋的奇怪副作用。可能我錯過了一些非常明顯的東西,但我現在已經查找了幾個小時的錯誤,並且代碼非常簡單,所以我得出結論,我必須對某些東西有一些根本性的誤解。 考慮以下代碼,這是爲了計算兩個二維矩陣(的產品,我已經改變了set()函數添加-1的說法細胞,使調試輸出更容易理解。 template<class T, unsigned column_count, unsigned

    8熱度

    1回答

    這是我的理解是這樣的事情是好的: const int ci = 42; const int *cip = &ci; int *ip = (int *)cip; int j = *ip; 這個怎麼樣? const int ci = 42; const int *cip = &ci; const int **cipp = &cip; int **ipp = (int **)cipp;

    0熱度

    1回答

    我有一個字符串數組,我從一個函數傳遞到我的main,並且我想將該數組更改爲一個常量,一旦它在main中,以便其他函數不能操作它。我不知道如何做到這一點。我是一名學生,不能使用指針進行這項任務。以下是我有: //declare variables string name; const int size = 11; string ans[size]; const string corrAns[

    2熱度

    1回答

    我想申報鏽String不變,但我得到一個編譯器錯誤我不能做的 const DATABASE : String::from("/var/lib/tracker/tracker.json"); 感 和這裏就是我得到的,當我嘗試編譯: error: expected type, found `"/var/lib/tracker/tracker.json"` --> src/main.rs:

    3熱度

    3回答

    我沒有在SO上找到與mutable const相關的任何主題。我已經將代碼減少到最小工作代碼(在Visual Studio上)。如果我們取消註釋//*data = 11;,編譯器會抱怨const_ness。我想知道mutable const是如何工作的。 class A { public: void func(int & a) const { pdata =