C++类带一个构造参数的特性
真是一门不错的语言,越来越喜欢了,我想现在喜欢程序远远大于C#,C#除了一个让人垂涎的IDE外,其程序执行的性能太让人失望(JAVA应该也差不多) —— 想快也快不了,无法控制一个对象的消亡,根本不可能用于写高性能的程序……
言归正传,C++只带一个构造参数的类具有特别的特性,加上匿名玫举,用这些也可以写出非常优雅的方法(我一向推崇优雅的代码风格……)
Fruit f1 = Fruit::Apple; //很易读的代码
f1.Show();
Fruit f2 = (Fruit)1; //默认的强制转换操作,强,相当于 f2 = Fruit(1);
f2.Show();
//----------------------------------
// 类代码
//----------------------------------
class Fruit
{
public:
Fruit()
{
Val = 0;
}
Fruit(int val)
{
Val = val;
}
void Show()
{
char s[10];
sprintf(s, "Val = %d", Val);
MessageBox(NULL, s, "", NULL);
}
enum
{
Apple,
Orange,
Banana
};
private:
int Val;
};
博客主要讨论了编程语言特性,认为C++是不错的语言,相比C#和Java,C++更适合写高性能程序。重点介绍了C++只带一个构造参数的类具有特别特性,还给出了相关代码示例,体现出优雅的代码风格。
1133

被折叠的 条评论
为什么被折叠?



