已采纳回答 / onemoo
在C++中,传统数组必须是固定大小的。int array[]; 这样定义数组会因为没有指定数组大小而报错的。如果需要长度不确定的数组,应该使用标准库的 std::vector
2015-12-05
已采纳回答 / AAnonymous
类型不符,coor类型的引用指向了int型的值另外,在C++中,struct就是类,和class的区别就是默认是public的(class默认是private的),所以没有必要使用C风格的写法
2015-11-26
已采纳回答 / Tedwcy
const int const *p = &a; // *p 和 p均为常量const int *p = &a; // *p 为常量 ,p是变量(可以指向其它地址)
2015-11-12
最新回答 / LittleJayBird
我理解int const *p=&x 相当于int const (*p)=&x,所以*p不可修改。但x不受约束可以修改,比如修改x为4之后,输出*p也为4,所以我认为这样使用const唯一的意义是禁止通过p指针修改其指向的内容。*p=5是通过其他途径修改了其指向内容的值。
2015-11-06
已采纳回答 / 紫泉
表示一直在用vs2013,最近用vs2015了,简单的说,主要是vs的智能提示太强大了,用多了自己会变笨,会过于依赖智能提示等。如果用比较低级的,比如codeblocks或是dev-c就会好的多,因为这些软件的智能提示不强大,敲的时候感觉是自己在敲,而不是软件帮你敲,自己也会感觉自牛逼哄哄的。初学者推荐后面2款吧,如果是专业的,又想代码敲快一点,可以用vs2012及以上版本
2015-10-31