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 =