2404d,d对象的常

embedded/2024/9/23 11:16:42/
du_pl"><div id="article_content" class="article_content clearfix"><div id="content_views" class="markdown_views prism-atom-one-light">display: none;">d" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

原文

de class="prism language-cpp">d">import dule">std.stdio;
d">class A
{string xxx(d">const Object) d">const { d">return "A"; }
}
d">class B : A
{alias xxx = A.xxx;string xxx(Object) { d">return "B"; }
}
d">void main()
{d">const A a = d">new A();B b = d">new B();d">const B c = d">new B();writeln(a.xxx(a));writeln(b.xxx(b));writeln(c.xxx(c));
}
de>

我调用此de>xxxde>而不是de>toStringde>,这样可de>显示de>所有代码.de>编译de>并运行它打印:

de class="prism language-cpp">A
B
A
de>

即,可以有个可变的de>toString()de>,且可很好地与de>writeln()de>一起使用,因为de>writeln(x)de>不查找de>Object.toString()de>,而是查找de>x.toString()de>.

div>div><div id="treeSkill">div><div id="blogExtensionBox" style="width:400px;margin:auto;margin-top:12px" class="blog-extension-box">div>

http://www.ppmy.cn/embedded/17918.html

相关文章

iframe实现pdf预览,并使用pdf.js修改内嵌标题,解决乱码问题

项目中遇到文件预览功能,并且需要可以打印文件.下插件对于内网来说有点麻烦,正好iframe预览比较简单,且自带下载打印等功能按钮. 问题在于左上方的文件名乱码,网上找了一圈没有看到解决的,要么就是要收费要会员(ztmgs),要么直接说这东西改不了. 使用: 1.引入 PDF.js 库&…

Elasticsearch简介及安装

Elasticsearch简介及安装_elasticsearch安装-CSDN博客

西瓜书学习——线性判别分析

文章目录 定义LDA的具体步骤1. 计算类内散布矩阵&#xff08;Within-Class Scatter Matrix&#xff09;2. 计算类间散布矩阵&#xff08;Between-Class Scatter Matrix&#xff09;3. 求解最佳投影向量4. 数据投影5. 分类 定义 线性判别分析&#xff08;Linear Discriminant A…

目标检测——行人和骑自行车者数据集

一、重要性及意义 行人和骑自行车者检测在计算机视觉和自动驾驶等领域具有重要的意义和广泛的应用。以下是关于行人和骑自行车者检测的重要性及意义的详细阐述&#xff1a; 安全性提升 道路安全&#xff1a;行人和骑自行车者是道路交通中的脆弱群体&#xff0c;他们缺乏防护措…

C语言如何⽤指针表示字符串?

一、问题 如何⽤指针表示字符串呢&#xff1f; 二、解答 定义字符串的⽅式是下⾯的样式。 char charname[]"hello world"; 上⾯的语句就是定义了⼀个字符数组&#xff0c;数组的每⼀个元素保存⼀个字母&#xff0c;然后在最后⼀个元素中保存字符串的结束标志"…

SQL中不等于的写法

1. <> 与!都是不等于的意思&#xff0c;但是一般都是用<>来代码不等于因为<>在任何SQL中都起作用但是!在sql2000中用到&#xff0c;则是语法错误&#xff0c;不兼容的 2. 不等于&#xff1a;<> 、!、~ 、^ 这四个符号据说都可以在oracle中表示不等于&a…

鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表一

ohos.permission.USE_BLUETOOTH 允许应用查看蓝牙的配置。 权限级别&#xff1a;normal 授权方式&#xff1a;system_grant ACL使能&#xff1a;TRUE ohos.permission.DISCOVER_BLUETOOTH 允许应用配置本地蓝牙&#xff0c;查找远端设备且与之配对连接。 权限级别&#…

智能合约区块应用链交易所系统教程开发搭建

智能合约区块应用链交易所系统开发搭建是一个复杂的过程&#xff0c;需要涉及到多个领域的知识和技能&#xff0c;包括区块链技术、智能合约开发、网络通信、数据库管理、前端开发等等。下面是一个大致的步骤&#xff0c;可以帮助你开始开发&#xff1a; 1. 确定系统需求和架构…