替C++中最丑陋的语法散分~
为C++中最丑陋的语法散分~~~
人人都说C++的模板丑陋.其实不然.模板无论是语法还是语意,都是很清楚明了的.无非就是看上去有点复杂而已.
C++中真正让人抓狂的是平常最常用的声明定义和表达式语法...
比如:
又比如:
纵观各大的C like语言...除了C++,其它无一例外的抛弃了C的这种声明语法.不得不说这是C++中的一大败笔...
原本这种语法在C里就有点让人晕头转向(但语意还算基本明确),在C++引入了一些新的语法机制以后,它就彻底变成了一锅粥.
实在是郁闷...
------解决方案--------------------
.
^_^
------解决方案--------------------
帅~~
------解决方案--------------------
。。。。。。
------解决方案--------------------
a(b)
这可以是函数,仿函数,构造函数,拷贝构造函数,强制类型转换,
模板实例化
这不是丑陋的语法,这是强大的灵活性,一种无所不包的广大,
哪门语言有这样的胸怀?
------解决方案--------------------
嗯,楼上。。。。。
------解决方案--------------------
没办法,基本上很多声明都可以解释为函数声明。
------解决方案--------------------
先接分。
------解决方案--------------------
纯接分...
------解决方案--------------------
接分吧。。
模板吗??既爱又恨
------解决方案--------------------
接分。
------解决方案--------------------
jf.
------解决方案--------------------
接分。。。。。。。。。。
------解决方案--------------------
有理
任何事情都需要代价,使用语言编程也一样
------解决方案--------------------
c是面向过程的,c++是面向对象的,c++还是很美的。
c++让代码变的更加直观了,比如person(),我们一看到这个函数,就大概知道,这是个默认的构造函数,这让以前在c中抽象的代码在c++变的具体,直观。
a(b)
这可以是函数,仿函数,构造函数,拷贝构造函数,强制类型转换,
模板实例化,这多少体现了c++的灵活性,是Java这样的语言 不具有的。
另外c++还有其他很多优点,stl,泛函,运算符的重载,让代码变的不再那么枯燥了,而有了内涵
------解决方案--------------------
ding
------解决方案--------------------
支持, 接分。
------解决方案--------------------
学习了
------解决方案--------------------
jf ing
------解决方案--------------------
出去面试时遇到的那些笔试题才叫丑陋呢。
明明就是一些在工作中不能使用的语法,还要硬着头皮去分析。
------解决方案--------------------
那样不感觉c++很灵活么?
------解决方案--------------------
------解决方案--------------------
C++代码可读性,比perl高一个数量级
------解决方案--------------------
看个人修为了~
------解决方案--------------------
人人都说C++的模板丑陋.其实不然.模板无论是语法还是语意,都是很清楚明了的.无非就是看上去有点复杂而已.
C++中真正让人抓狂的是平常最常用的声明定义和表达式语法...
比如:
- C/C++ code
int a(b*c);
又比如:
- C/C++ code
a(*b)
纵观各大的C like语言...除了C++,其它无一例外的抛弃了C的这种声明语法.不得不说这是C++中的一大败笔...
原本这种语法在C里就有点让人晕头转向(但语意还算基本明确),在C++引入了一些新的语法机制以后,它就彻底变成了一锅粥.
实在是郁闷...
------解决方案--------------------
.
^_^
------解决方案--------------------
帅~~
------解决方案--------------------
。。。。。。
------解决方案--------------------
a(b)
这可以是函数,仿函数,构造函数,拷贝构造函数,强制类型转换,
模板实例化
这不是丑陋的语法,这是强大的灵活性,一种无所不包的广大,
哪门语言有这样的胸怀?
------解决方案--------------------
嗯,楼上。。。。。
------解决方案--------------------
没办法,基本上很多声明都可以解释为函数声明。
------解决方案--------------------
先接分。
------解决方案--------------------
纯接分...
------解决方案--------------------
接分吧。。
模板吗??既爱又恨
------解决方案--------------------
接分。
------解决方案--------------------
jf.
------解决方案--------------------
接分。。。。。。。。。。
------解决方案--------------------
有理
任何事情都需要代价,使用语言编程也一样
------解决方案--------------------
c是面向过程的,c++是面向对象的,c++还是很美的。
c++让代码变的更加直观了,比如person(),我们一看到这个函数,就大概知道,这是个默认的构造函数,这让以前在c中抽象的代码在c++变的具体,直观。
a(b)
这可以是函数,仿函数,构造函数,拷贝构造函数,强制类型转换,
模板实例化,这多少体现了c++的灵活性,是Java这样的语言 不具有的。
另外c++还有其他很多优点,stl,泛函,运算符的重载,让代码变的不再那么枯燥了,而有了内涵
------解决方案--------------------
ding
------解决方案--------------------
支持, 接分。
------解决方案--------------------
学习了
------解决方案--------------------
jf ing
------解决方案--------------------
出去面试时遇到的那些笔试题才叫丑陋呢。
明明就是一些在工作中不能使用的语法,还要硬着头皮去分析。
------解决方案--------------------
那样不感觉c++很灵活么?
------解决方案--------------------
------解决方案--------------------
C++代码可读性,比perl高一个数量级
------解决方案--------------------
看个人修为了~
------解决方案--------------------