dereference

    0熱度

    2回答

    在智能指針實現中,引用操作符和成員選擇操作符的定義如下。 T& operator*() const // dereferencing operator { return *(m_pRawPointer); } T* operator->() const // member selection operator { return m_pRowPointer; }

    0熱度

    2回答

    我需要構建一組相互依賴的類。當我將一個類的指針傳遞給另一個在其中實例化的類時,我遇到了麻煩。 這裏舉一個例子來說明我的問題。 #include<iostream> #include<vector> using namespace std; class base; // child class class child { public: ch

    0熱度

    3回答

    我正在學習JAVA。 我似乎無法找到一種方法來擺脫這種'可能的空derefence'警告。我在適當的範圍內創建了fOut爲null,否則我得到'可能未被初始化'的錯誤。 我無法找到一個簡單的例子來幫助我解決這個問題。我知道這可能是一個簡單的答案。 謝謝。 public static int waveToFile (String filename, byte[] byteWave) {

    6熱度

    5回答

    我有一個指針的問題。我知道這是什麼: *name 據我所知,這是一個指針。 我一直在尋找,但我做的也不明白這是什麼人做,也沒有我發現有用的信息 **name 上下文是INT **的名字,而不是相乘 有人能幫助我嗎?

    2熱度

    2回答

    我的問題很簡單。我有一個值的向量(線程在這裏,無關),我想遍歷它們。然而,有兩個版本的代碼看起來是一樣的,但只有第二個代碼可以工作。我想知道爲什麼。 版本1(不編譯) int main(){ int someValue = 5; vector<std::thread *> threadVector; threadVector.resize(20); fo

    0熱度

    3回答

    我嘗試使用多線程來完成一個項目,但我不太熟悉void *以及如何使用它。 我有此功能的問題: void *find_way_out(void *tree) { int i; t_tree *tmp; t_tree **road; int j; int th_nbr; th_nbr = tree->thread_nbr; j

    0熱度

    3回答

    我不明白這個函數的問題是什麼,我在過去做過類似於這個的東西,它工作正常,但現在當我嘗試運行此函數時,我得到錯誤 "Unable to dereference vector iterator" 這是繼這是有道理的,因爲這是它被dereferenced其中線curr->setName(new_name);。也只是爲了清楚所有在這個方法中使用的函數和類自行工作,我只是沒有爲了空間而插入它們。 voi

    1熱度

    1回答

    我的結構定義遇到了很大的麻煩。我嘗試了幾種不同的方式來定義它們,但似乎無法擺脫錯誤。 我可能也有代碼的其他問題的財富,但我實際上無法通過運行我認爲的代碼找到它們而無法修復這些問題。這就是爲什麼我需要首先解決這個問題。 下面是完整的代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> typedef int bool;

    -3熱度

    2回答

    我得到了錯誤 「SRC/Graphics.cpp:29:32:ERREUR:基地操作數‘ - >’具有非指針類型'的std ::向量」 「 在以下代碼: 構造: Graphics::Graphics() { this->app = new sf::RenderWindow(sf::VideoMode(800, 800, 32), "La Zapette !", sf::Styl

    0熱度

    3回答

    我在編譯我的代碼時遇到下面報告的錯誤。你能糾正我在我錯誤的地方嗎?的-> 無效的類型參數(有int) 我的代碼如下: #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> typedef struct bundles { char str[12]; struc