簡體   English   中英

是否有內置函數來增強boost :: numeric :: interval的長度

[英]Is there a built in function for length of boost::numeric::interval

我在代碼中輸入以下內容

boost::numeric::interval<double> foo = ...;
double length = std::abs(foo.upper() - foo.lower());

令我驚訝的是,我無法在boost :: numeric :: interval中找到一個簡單的實用工具來計算長度。 我希望有一個長度函數,以便我可以做

boost::numeric::interval<double> foo = ...;
double length = length(foo);

這是

  • 從圖書館失蹤作為監督
  • 有充分的理由從庫中丟失,因為它不符合概念
  • 在那里,但用另一個名字我看不到

顯然,我可以編寫一個簡單的內聯函數來執行此操作,但是由於我看到諸如min和max之類的函數,我感到有些驚訝

我在發布問題后才發現它

答案是“寬度”

boost::numeric::interval<double> foo = ...;
double length = width(foo);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM