当前位置: 首页 > news >正文

网站怎么做关键词搜索wordpress置顶重复了

网站怎么做关键词搜索,wordpress置顶重复了,2023新冠结束了吗,软件开发案例1. 隐式类型名的详情 C20 之前&#xff0c;typename 在一些其他情况下是不必要的: • 指定继承类的基类型时 • 在构造函数中将初始值传递给基类时 • 在类声明中使用类型成员时 #include <iostream> struct Impl {Impl(){ std::cout << "Impl ctor" &…

1. 隐式类型名的详情

C++20 之前,typename 在一些其他情况下是不必要的:
• 指定继承类的基类型时
• 在构造函数中将初始值传递给基类时
• 在类声明中使用类型成员时

#include <iostream>
struct Impl
{Impl(){ std::cout << "Impl ctor" << std::endl; }
};struct Wrap
{Wrap() {  std::cout << "Wrap ctor" << std::endl; }using B = Impl;
};template<typename T>
struct Test : T::B
{Test(): T::B(){typename T::B impl;std::cout << "Test ctor" << std::endl;}
};int main(void)
{Test<Wrap> var;
}

自C++20 起,以下情况为模板形参使用类型成员时,可以跳过typename:
• 在别名声明中(即,使用using 声明类型名称时); 注意,带typedef 的类型声明仍然需要typename
• 当定义或声明函数的返回类型时(除非声明发生在函数或块范围内)
• 声明尾步返回类型时
• 当指定static_cast、const_cast、reinterpret_cast 或dynamic_cast 的目标类型时
• 指定类型时
• 在类中
– 声明数据成员时
– 声明成员函数的返回类型时
– 声明成员函数或友元函数或Lambda 的形参(默认实参可能仍然需要) 时
• 在require 表达式中声明参数类型时
• 为模板的类型参数声明默认值时
• 声明非类型模板形参的类型时

include <iostream>
#include <vector>
#include <array>#define TYPENAMEtemplate<typename T,typename U,
auto Size = TYPENAME U::MaxSize,// typename optional  --->item 9
auto ValT = typename T::value_type{}> // typename requiredclass MyClass {// first typename optional  --->item 6.asecond typename requiredTYPENAME std::array<typename T::value_type,Size> val;
public:using iterator = TYPENAME T::iterator; // typename optional  --->item 1TYPENAME T::iterator begin() const; // typename optionalauto end() const ->TYPENAME T::iterator; // typename optional  --->item 6.bvoid print(TYPENAME T::iterator) const; // typename optional  --->item 6.ctemplate<typename T2 = TYPENAME T::value_type>//second typename optional  --->item 8void assign(T2);
};template<typename T>
TYPENAME T::value_type // typename optional  --->item 2
foo(const T& cont, typename T::value_type arg) {      // typename requiredtypedef typename T::value_type ValT2; // typename required  --->item 1using ValT1 = TYPENAME T::value_type; // typename optional  --->item 1typename T::value_type val; // typename requiredtypename T::value_type other1(void); // typename requiredauto other2(void) -> TYPENAME T::value_type; // typename optional  --->item 3auto l1 = [] (TYPENAME T::value_type) {}; // typename optionalauto p = new TYPENAME T::value_type; // typename optional  --->item 5val = static_cast<TYPENAME T::value_type>(0); // typename optional  --->item 4
}template<typename T> struct Array{static constexpr long MaxSize = 100;std::array<T, MaxSize> value;
};
int main(void){MyClass<std::vector<int>, Array<int>> var;
}

http://www.hyszgw.com/news/47947.html

相关文章:

  • 做食物的网站wordpress修改访问量
  • 天津放心站内优化seo软件开发公司企业简介
  • 使用亚马逊云做网站网络公司网页设计
  • 个人网站备案代理广告机 东莞网站建设
  • 企业手机网站建设策划方案网站的页面大小
  • 南充网站建设与维护一个公司可以做两个网站不
  • 莲塘网站建设wordpress虚拟资源交易平台响应式
  • 网站建设用户需求调查内蒙古最新消息今天
  • 做网站用的各种图标大全wordpress中国官网
  • 上海手机网站开发价格关于网站建设的英文歌
  • 网站搭建公司网站找谁做
  • 中国网站模板下载网站建设项目描述范文
  • 网站推广计划的内容老河口城乡建设局网站
  • 做网站公司需要什么条件百度能收录的免费网站
  • 什么语言建手机网站网站网页?问?
  • 做网站的集团在线图片编辑去除水印教程
  • 已经有网站了 怎么做app宾馆网站如何做会计分录
  • 心悦免做卡领取网站wordpress 内容采集 差价
  • 微网站背景图片那个平台能免费做网站
  • 如何建立网站平台的步骤医院 网站后台管理
  • 瀑布网站模板提供建设服务的网络公司
  • 企业网站建设的内容自己制作网站的方法是
  • 开发者门户网站是什么意思域名买卖交易平台
  • 江阴响应式网站建设西安网站制作有限公司
  • 帮网站做点击制作一份网站建设的简要任务执行书
  • 移动端网站开发介绍wordpress 统计插件
  • 宜兴网站优化wordpress 下载站插件
  • 域名 空间 建网站口碑好的网站建设平台
  • 网页设计优化网站建设可以吗哈尔滨网站建设资海
  • 长春网站建设服务wordpress阅读更改