C++
leileilcy
The better you understand what you are doing, the better you will do it.
展开
-
重新开始C++--进一步了解指针
指向指针的指针: int i = 10; int* p = &i; //p指向一个int型的数 int** p1 = &p; //p1指向一个int型的指针;指向指针的引用:引用本身不是一个对象,所以不能定义指向引用的指针。但是指针本身是一个对象,所以存在对指针的引用。 int i = 10; int* p = &i; int*& r = p; //r是一个对指针p的引用 int j = 20; std::cout <<.原创 2020-11-03 10:34:25 · 156 阅读 · 0 评论 -
重新开始C++--初识引用与指针
引用相当于为对象另起了一个名字。#include<iostream>int main(){ int i = 10; int& j = i; //引用 int c = i; i = 5; std::cout << j << " " << c << std::endl; return 0;}由于j和i都指向同一个对象,因此i的值被改变,那么同样j的值也就改变了。输出:...原创 2020-10-29 20:09:18 · 186 阅读 · 0 评论 -
重新开始C++--类型选择建议
整型通常选择int:short太小,而long和int一般有一样的尺寸,数值超过了int则选择long long。执行浮点运算通常选double:float精度不够,而计算double所花的代价和float相差无几,某些机器上甚至更快。而long double的精度通常没有必要。数值不可能为负的时候选用无符号类型。...原创 2020-10-26 11:47:45 · 162 阅读 · 0 评论