一小段C++代码分析,看看你能写出输出结果吗,很简单的!
2006-11-05 11:03
375 查看
1.分析下列C#代码的输出结果:
using System;
namespace Test
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(new Class1());
Console.Read();
}
public override string ToString()
{
return String.Format("my name is {0}",this.GetType().FullName);
}
}}
}
输出:my name is Test.Class1
分析:当Console.WriteLine(new Class1())执行时,自动调用Class1的ToString方法,而该方法已经被重写了,所以结果为“my name is Test.Class1”
using System;
namespace Test
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(new Class1());
Console.Read();
}
public override string ToString()
{
return String.Format("my name is {0}",this.GetType().FullName);
}
}}
}
输出:my name is Test.Class1
分析:当Console.WriteLine(new Class1())执行时,自动调用Class1的ToString方法,而该方法已经被重写了,所以结果为“my name is Test.Class1”
相关文章推荐
- 写出以下代码执行结果,分析为什么?(没有分析结果不得分)
- 【笔试准备】写出程序输出结果C/C++
- 网新恒天笔试题,写出以下代码的输出结果
- 原题为 C++#面试每日一题#(16):运行下图中代码,输出的结果是什么?
- 写出下列代码i的输出结果为?
- 重构了一小段C++代码,看样子写代码还是站在不腰疼才能写出好代码啊
- 请写出下面代码在 32 位平台上的运行结果并给出分析,并说明sizeof的性质
- 写出以下代码的输出结果?
- 黑马程序员——写出以下代码执行结果,分析为什么?(没有分析结果不得分)
- 请写出下面代码在 32 位平台上的运行结果并给出分析,并说明sizeof的性质
- Chapter9——分析下面的程序,写出其运行时的输出结果/将程序第5行改为Date(int=1,int=1,int=2005);修改程序使之能通过编译
- 请写出下面代码在 32 位平台上的运行结果并给出分析,并说明sizeof的性质
- 八皇后问题c++代码递归回溯实例及运行结果
- 分析并输出Python代码依赖的库的实现代码
- c++反汇编代码分析--偷调函数
- 下面几个例子考考大家来看看输出什么结果
- [C++] cout、wcout无法正常输出中文字符问题的深入调查(2):VC2005的crt源码分析
- opencv生成素描图c++代码实例及运行结果
- opencv生成素描图c++代码实例及运行结果
- opencv生成彩色图c++代码实例及运行结果