国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

返利網(wǎng)網(wǎng)站怎么做北京seo推廣服務

返利網(wǎng)網(wǎng)站怎么做,北京seo推廣服務,微信做淘寶客網(wǎng)站,網(wǎng)站建設(shè)套餐報價類型特性 類型特性定義一個編譯時基于模板的結(jié)構(gòu)&#xff0c;以查詢或修改類型的屬性。 試圖特化定義于 <type_traits> 頭文件的模板導致未定義行為&#xff0c;除了 std::common_type 可依照其所描述特化。 定義于<type_traits>頭文件的模板可以用不完整類型實例…

類型特性


類型特性定義一個編譯時基于模板的結(jié)構(gòu),以查詢或修改類型的屬性。

試圖特化定義于 <type_traits> 頭文件的模板導致未定義行為,除了 std::common_type 可依照其所描述特化。

定義于<type_traits>頭文件的模板可以用不完整類型實例化,除非另外有指定,盡管通常禁止以不完整類型實例化標準庫模板。

類型屬性

檢查類型是否擁有強結(jié)構(gòu)相等性

std::has_strong_structural_equality

template< class T >
struct has_strong_structural_equality;

(C++20 起)

T 擁有強結(jié)構(gòu)相等性,則提供等于 true 的成員常量 value 。對于任何其他類型 value 為 false 。

模板形參

T-要檢查的類型

輔助變量模板

template< class T >
inline constexpr bool has_strong_structural_equality_v = has_strong_structural_equality<T>::value;

(C++20 起)

繼承自 std::integral_constant

成員常量

value

[靜態(tài)]

T 擁有強結(jié)構(gòu)相等性則為 true ,否則為 false
(公開靜態(tài)成員常量)

成員函數(shù)

operator bool

轉(zhuǎn)換對象為 bool ,返回 value
(公開成員函數(shù))

operator()

(C++14)

返回 value
(公開成員函數(shù))

成員類型

類型定義
value_typebool
typestd::integral_constant<bool, value>

注解

此類型特征可用于檢查一個類型能否用作非類型模板形參。

調(diào)用示例

#include <type_traits>
#include <cstring>
#include <algorithm>
#include <iostream>namespace std
{
template<typename... Ts> struct make_void
{typedef void type;
};
template<typename... Ts> using void_t = typename make_void<Ts...>::type;template <typename T, typename = void>
struct has_strong_structural_equality : std::false_type {};template <typename T>
struct has_strong_structural_equality<T, std::void_t<decltype(std::declval<T>() == std::declval<T>())>> : std::true_type
{template<typename, typename>static std::false_type test(...);using type = decltype(test<T, T>(0));
};template<typename T, typename U>
using has_strong_structural_equality_t = typename has_strong_structural_equality<T, U>::type;template <typename T>
const bool has_strong_structural_equality_v = has_strong_structural_equality<T>::value;
}class E
{
public:template<class T> E(T&&) { }
};class A {};
class B : public A {};
class C {};
class D
{
public:operator C(){return c;}  C c;
};struct MyStruct
{int x;double y;
};// 自定義比較運算符
bool operator==(const MyStruct& lhs, const MyStruct& rhs)
{return lhs.x == rhs.x && lhs.y == rhs.y;
}int main()
{std::cout << std::boolalpha;std::cout << "std::has_strong_structural_equality<A>::value:       "<< std::has_strong_structural_equality<A>::value << std::endl;std::cout << "std::has_strong_structural_equality<E>::value:       "<< std::has_strong_structural_equality<E>::value << std::endl;std::cout << "std::has_strong_structural_equality<float>::value:   "<< std::has_strong_structural_equality<float>::value << std::endl;std::cout << "std::has_strong_structural_equality<int>::value:     "<< std::has_strong_structural_equality<int>::value << std::endl;std::cout << "std::has_strong_structural_equality<char>::value:    "<< std::has_strong_structural_equality<char>::value << std::endl;std::cout << "std::has_strong_structural_equality<bool>::value:    "<< std::has_strong_structural_equality<bool>::value << std::endl;std::cout << "std::has_strong_structural_equality<MyStruct>::value:"<< std::has_strong_structural_equality<MyStruct>::value << std::endl;std::cout << "-----------------------------------------------" << std::endl;std::cout << std::endl;return 0;
}

輸出

std::has_strong_structural_equality<A>::value:       false
std::has_strong_structural_equality<E>::value:       false
std::has_strong_structural_equality<float>::value:   true
std::has_strong_structural_equality<int>::value:     true
std::has_strong_structural_equality<char>::value:    true
std::has_strong_structural_equality<bool>::value:    true
std::has_strong_structural_equality<MyStruct>::value:true
-----------------------------------------------

http://aloenet.com.cn/news/43998.html

相關(guān)文章:

  • 深圳龍華大浪做網(wǎng)站公司知乎營銷平臺
  • 做搜狗手機網(wǎng)站快速排十大中文網(wǎng)站排名
  • 做網(wǎng)站首頁需要什么資料推廣app用什么平臺比較好
  • 太原自助建站軟件快速排名教程
  • 石家莊做網(wǎng)站的公司有哪些足球世界排名一覽表
  • 網(wǎng)站開發(fā)3687474企鵝網(wǎng)絡營銷的種類
  • 做網(wǎng)站哪個公司可以做seo收錄排名
  • 網(wǎng)站做裂變引流周口網(wǎng)絡推廣公司
  • 制作公司網(wǎng)站在公賬匯款時用途備注什么北京seo工程師
  • 網(wǎng)站建設(shè)基本內(nèi)容百度一下你就知道了
  • 大連百度代理seo推廣優(yōu)化多少錢
  • 個人做網(wǎng)站的必要性軟文推廣代理平臺
  • 哪個網(wǎng)站做服裝批發(fā)比較好網(wǎng)絡口碑營銷案例
  • wordpress過濾用戶輸入數(shù)據(jù)seo管理系統(tǒng)培訓
  • 古交做網(wǎng)站今天熱搜榜前十名
  • 美國網(wǎng)站建設(shè)公司百度官方營銷推廣平臺加載中
  • 網(wǎng)站如何做前后端分離百度接單平臺
  • 阿里云服務器搭網(wǎng)站同時做網(wǎng)盤網(wǎng)絡服務器多少錢一臺
  • 公司網(wǎng)頁設(shè)計圖青島seo排名公司
  • 做阿里巴巴網(wǎng)站應怎樣定位怎么找推廣渠道
  • 北京做網(wǎng)站制作的公司哪家好網(wǎng)上營銷
  • 靜態(tài)網(wǎng)站怎么做滾動文字國外最好的免費建站
  • 網(wǎng)站是生成靜態(tài)好還是動態(tài)好青檸影院免費觀看電視劇高清
  • 鄭州建站的站長收錄平臺
  • app對接網(wǎng)站登錄要怎么做優(yōu)化營商環(huán)境心得體會2023
  • 拔別人的網(wǎng)站做網(wǎng)站合法嗎百度搜索引擎關(guān)鍵詞
  • 徐州網(wǎng)站開發(fā)培訓網(wǎng)站關(guān)鍵詞上首頁
  • 如何將自己做的網(wǎng)站國內(nèi)新聞今日頭條
  • wordpress會員系統(tǒng)seo收費標準
  • 深圳住房和城鄉(xiāng)建設(shè)局網(wǎng)站首頁亞馬遜免費的關(guān)鍵詞工具