1、工程管理遇到的问题总结 2023年1月8日星期日 1.qt使用以下兩個宏來實現符號(函數或全局變量、對象)的導入和導出,跨平臺不能 使用def文件了。 q_decl_export必須添加到符號聲明中(共享庫項目) q_decl_import必須添加到符號聲明中(共享庫項目) 2.static_cast 用法:static_cast(expression) 該運算把expression轉換成tepe類型,但是沒有運行時的類型檢驗保證轉換的平安性。1.用於交換基類和子類之間的轉換: 上行:子類轉換成基類這種轉換是平安的 下行:基類轉換成子類這種轉換是不平安的 2.用於根本數據類型之間的轉換(同樣這
2、時的平安性是由程序員來控制的)3.把空指針轉換成目標類型的空指針 4.把任何類型的表達式轉換成void類型 dynamic_cast 上行、下行轉換,type_id只能是指針,類的引用或者void 3.map容器 map容器是stl的一個關聯容器,它提供一對一(其中第一個可以成為是關鍵字,每個關鍵字只能在map中出現一次,第二個成為是該關鍵字的值)的數據處理能力,由於這個特性,它成有可能在我們處理一對一數據的時候,在編程的時候提供快速通道。在這裡說下map內部數據的組織,map內部自建一顆紅黑樹(一種嚴格意義上的平衡二叉樹),這棵樹具有自動排序的功能,所以在map中的數據都是有序的。 4.string:npos是一個具有以下意義的特殊值: 。“未找到,作為find,find_first_of等函數的返回值。 。“所有剩餘字符,作為字串的長度。 5.str_replace 字符串取代 語法:stringstr_replace(stringneedle,stringstr,stringhastack) 第2页 共2页