const

    -5熱度

    1回答

    const int& max(int a[], int length) { int i=0; for(int j=0; j<length; j++) if(a[j]>a[i]) i=j; return a[i]; } int main(){ int array[] = {12, -54, 0, 123, 63}; int larg

    0熱度

    1回答

    我有2個靜態const成員,我希望它們是相同的類,所以我使用其他類的其他靜態const成員,我想初始化這些成員的值普通的階級。 它看起來像這樣: 啊: class A { public: static const std::string a; }; A.cpp: const std::string A::a = "hello"; 了Bh: class B { public:

    0熱度

    1回答

    我在C++初學者,並得到了困惑在頭聲明爲const指針的初始化。舉個例子,我有我的頭就像一個結構和類: /* header file.h */ typedef struct A{ ... } A; class myClass{ protected: A *const myPtrA; } ,並想以實例myPtrA的內容,例如在一個構造函數,知道是由一個相當複雜的結構

    0熱度

    1回答

    class和const給出了定義結構化常量的好方法。現在我試圖從一個延伸,工作好。嘗試從繼承類使用常量,它的工作原理,但我只能設法通過final而不是const。在我的項目中沒有什麼大不了的,但它可能有const? class A { final String name; final int value; const A(final String this.name,

    2熱度

    2回答

    已經使用指數運算符^來初始化一個VB類的公共常量,後面跟着this question。 Public Const MaxValue As Double = MaxMantissa * (2^MaxExponent) 我將該類轉換爲C#。但我發現C#沒有相同的運算符(^仍然是一個運算符,但只是按位異或)。 Math.Pow()是given as an alternative給操作員,但不能用於常

    1熱度

    1回答

    以下兩條語句之間有什麼區別? const std::vector<int> v1; 和 std::vector<int> const v2; 既是語句相同呢?

    2熱度

    1回答

    我有一個複雜的map,最後,它存儲指向Drawable對象的指針。 Drawable對象具有draw()成員函數,聲明爲const。我需要撥打全部draw函數爲存儲在我的地圖中的某個類型的所有對象,並且我必須在constconst函數中執行此操作。不過,我似乎無法保留我的函數的常量正確性(drawSolid)。 我的外部地圖(map<int, ##>)實質上是索引一些子地圖。子地圖又是索引向量(m

    15熱度

    3回答

    我需要一種方法來初始化我目前工作的程序的陣列的常量元素的常量元素。 的問題是,我必須初始化函數這些元素,就沒有辦法做到這一點是這樣的: const int array[255] = {1, 1278632, 188, ...}; ,因爲它的數據很多,我必須產生。 我試過的是memcpy數據到const int的但是不能工作並且沒有工作。 const int array[255]; void

    0熱度

    2回答

    所以我目前正在使用C++進行學校項目,但我並不十分熟悉。 我想創建一個類,包含我所有的常量(字符串,整數,雙,所在的班級) 我想這一點,它一直在Java中爲我工作: class Reference { //Picture-Paths public: static const std::string deepSeaPath = "E:\\Development\\C

    2熱度

    2回答

    我有以下類: class Object { public: Object() {} const std::string& get_name() const { if(_name.empty()) { std::lock_guard<std::mutex> lock(_lock); // Check if its still e