首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Qt 編譯警告「type qualifiers ignored on function return type」原因與解決方法

     編輯:關於C++

警告內容

warning: type qualifiers ignored on function return type

觸發原因

函數回傳型別加上 const 修飾符,例如:

const double _processPornVideo(void);  // 產生警告

C++ 標準規定:函數回傳值型別的 cv-qualifiers (const/volatile) 會被忽略,因為回傳值本身是右值,無法被修改,加 const 無意義。

解決方法

移除回傳型別上的 const:

double _processPornVideo(void);  // 無警告

補充說明

  • 若回傳指標或參考,const 有意義(如 const int* foo() 或 const int& foo()),不會產生此警告。
  • 此警告屬於編譯器善意提醒,不影響程式執行,但建議修正以保持程式碼乾淨。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved