header-files

    2熱度

    3回答

    我習慣C語言,其中頭文件通常只包含聲明而不包含定義,但C++似乎鼓勵兩者混合使用,至少與類一起使用。把這個類聲明放在一個頭文件中。它的一些方法是內聯定義的,不是「inline」關鍵字的意義,而是內聯在類聲明本身內部的方法。具體來說就是構造函數和四個getter/setter。 MyClass.h: class MyClass { public: MyClass

    0熱度

    3回答

    我目前正在編寫一個C++庫,它將用於GCC for linux和Sun CC for Solaris的編譯。爲了提高性能,我創建了一些基於編譯器選擇不同頭文件的類; GCC使用C++ 0x或TR1或使用niether和Sun CC RogueWave或STLPort。我sturggling制定的#ifdef'ing的類型定義的最佳手段,例如: namespace project { #

    0熱度

    2回答

    我在AIX上安裝了gcc和gfortran,它們工作正常。除此之外,我將它們用於一些可通過頭文件訪問的庫(C中的.h)。非常相同的庫功能的模塊(.mod在FORTRAN)使用,但你知道它們的使用是可選的:如果我從我的Fortran源代碼中註釋掉 use mylib implicit none ,一切工作正常。問題是,我不想註釋掉implicit none,所以我必須保持use mylib太多

    0熱度

    1回答

    在編譯時創建混合模式類時,頭文件會抱怨它需要使用/ clr開關編寫,因爲它是混合模式類,但是,我看不到任何選項來從Visual Studio專門編譯/ clr頭,我不想用/ clr標誌設置整個項目, 有沒有人知道我可以指定使用/ clr正確編譯此頭文件? 在此先感謝!

    2熱度

    2回答

    我在此之前發佈了幾個關於使用std::function而不是快速代理的問題,以及如何將std::function存儲在集合中以顯示可添加和刪除的事件的行爲。在編寫一整套小型的課程時,我還詢問了最佳實踐,並且這個小小的設計決定也已經得到了解決。這是一個偉大的社區! 現在,序言一邊,我必須有我的結構,現在是編寫所有處理傳入數據的處理程序的時候了。我有一個std::map,看起來像這樣: typedef

    16熱度

    1回答

    我注意到C++的std命名空間分佈在多個文件中(如vector,string,iostream等)。我怎樣才能在我的程序中完成同樣的事情?難道我只是宣佈在每一個人的頭文件相同的命名空間,所以它的東西,如: 啊 namespace something { class A {}; } BH #include "a.h" namespace something { class B :

    1熱度

    1回答

    1) typedef union __rfun_gop_event_info { unsigned int evt; struct { unsigned int reserved1:1; unsigned int reserved0:1; unsigned int f30:1; unsigned int f29:1; }frame; }rfun_

    3熱度

    2回答

    我有這個文件logger.hpp: #ifndef _LOGGER_HPP_ #define _LOGGER_HPP_ #include "event.hpp" // Class definitions class Logger { public: /*! * Constructor */ Logger(); /*! * D

    1熱度

    2回答

    我試圖使用非標準頭文件(http://ndevilla.free.fr/gnuplot)。它用在我的電腦上不同地方的許多代碼中。目前我必須將頭文件和目標文件放在每個需要預處理器指令的文件夾中: #include "gnuplot_i.h" 在文件中。有沒有辦法將頭文件放在一個地方,以便我可以像其他標準頭文件一樣引用它。乾杯。

    2熱度

    4回答

    大約14年前,我編寫了一些C++。我熟悉.NET等與我一起工作的大多數新技術。 現在,我正在編寫一個simlpe電話列表Windows應用程序,我想使它成爲C++,這樣我可以更好地查看C#和C++的區別。 讓我說,我已經注意到了一個區別! Hehehe ...因此,這些區別之一是,當從Visual Studio模板創建一個新的C++類時,它不僅會創建.cpp類文件,還會創建一個頭文件。 這是爲什麼