在这些时候,我可以附和着笑,leader是决不责备的。而且leader见了孔乙己,也每每这样问他,引人发笑。孔乙己自己知道不能和他们谈天,便只好向孩子说话。有一回对我说道,“你写过代码么?”我略略点一点头。他说,“写过代码……我便考一考。C++的变量初始化,怎样写的?”我想,讨饭一样的人,也配考我么?便回过脸去,不再理会。孔乙己等了许久,很恳切的说道,“不能写罢?我教给你,记着!这些写法应该记着。将来做leader的时候,算KPI要用。”我暗想我和leader的等级还很远呢,而且leader也从不把C++语法算进KPI;又好笑,又不耐烦,懒懒的答他道,“谁要你教,不是一个等号的事么?”孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!变量初始化有四样写法,你知道么?”我愈不耐烦了,努着嘴走远。孔乙己刚用指蘸了酒,想在柜上写代码,见我毫不热心,便又叹了口气,显出极惋惜的样子。

int val(4);
int val {4};    // *
int val = 4;
int val = {4};  // *

* 使用大括号{}进行变量初始化的功能来自于C++11标准,对于赋值过程有严格的检查,比如不允许使用类型缩窄(例如,把int类型值赋值给char类型变量,即使程序员知道这个int值可以使用char类型正确保存)。

标签: none

添加新评论