pointers

    44熱度

    4回答

    我在互聯網上閱讀了不同的東西,並且感到困惑,因爲每個網站都說不同的東西。 談到C. 我讀到*引用運營商和&對其操作;或者引用意味着將指針指向一個變量,而解引用是訪問該指針指向的變量的值。所以我感到困惑。 我可以得到一個關於「引用和取消引用」的簡單但徹底的解釋嗎?

    8熱度

    2回答

    我有一個應用程序使用OpenGL和GLUT在屏幕上顯示一些東西。我想訪問「逐個像素」顯示的顏色,但我無法理解所提供的方法。 好像訪問這樣的數據的方式與功能: readPixels :: Position -> Size -> PixelData a -> IO() 是斷然非Haskelly,因爲它使用的拍攝目標指針和寫入該指針模式C。 第三個參數是重要的部分,它的構造像PixelData Pixe

    1熱度

    2回答

    我想要一個指針數組分配給另一個指針數組時具有問題數組賦值,請你能告訴我是在代碼中的問題波紋管: void sort_strlen(char (*pt)[81]){ char (*temp)[81]; int i, j; for(i = 0; i < 10 && *(pt + i) != NULL; i++) for(j = i + 1; j < 10 &

    1熱度

    4回答

    以下是關於指針的幾個問題。 class object { private: vector<point> points_; } 說我正在寫一個類,如果我有很多的點,一個很長的數組,你會建議什麼?我應該使用vector<point> points_還是vector<point>* points_? 正在使用更有效的C++代碼指針,所以我應儘可能使用它?注意:我需要最終的程序儘可能快

    0熱度

    2回答

    這是一種愚蠢的簡單的問題,我正在學習C++,並有下面的類... class Client { public: Window getWindow() { return window; }; private: Window window; }; 什麼我不知道是將getWindow()回到參考我私人window對象還是副本?我應該在這裏使用指針嗎? 什麼讓我害怕,在Ja

    2熱度

    2回答

    我想加載一個對象並使用VBO和glDrawArrays()來渲染它。問題是像我的情況下,一個簡單的浮點指針如float f[]={...}不起作用,因爲我通過了該指針可以存儲的值的限制。所以我的解決方案是使用矢量。而且它不工作... 這裏是我的代碼: unsigned int vbo; vector<float*> vert; ... vert.push_back(new float(i*

    2熱度

    2回答

    當我在函數中返回指向引用類型的指針時,出現編譯器錯誤initial value of reference to non-const must be an lvalue。該功能是這樣 Testing& copy(Testing test) { x = test.x; return this; } 但是,當我改變this到*this,該錯誤消失。

    0熱度

    2回答

    void suffix_strip(FILE *fp) { FILE *fp1; char word[20],ch; int len; int i=0,j; fp1=fopen("sstrip.txt","a+"); while(!feof(fp)) { ch=fgetc(fp); if(ch!='\n

    6熱度

    6回答

    可能重複: Difference between const declarations in C++ #include <iostream> class Bar{}; void foo(const Bar x){} //l5 void foo(Bar x){} //l6 void foo(Bar const x){} //l7 ////pointer functions vo

    0熱度

    2回答

    我一直在搞一些代碼,試圖讓我的頭在Objective-C中的指針和內存管理。不過,我似乎無法理解的是,使用此代碼: hello *myHello = [[hello alloc] init]; NSString *string = @"Hello"; myHello.property = string; 確實NSString的實例(@「你好」)作爲參數傳遞給setter方法獲得通過或根