摘要:
一个对象以值传递的方式传入函数体 一个对象以值传递的方式从函数返回 一个对象需要通过另外一个对象进行初始化 阅读全文
posted @ 2018-08-04 16:41
zengzhaocheng
阅读(123)
评论(0)
推荐(0)
摘要:
对象定义有两种形式 type_specifier object_name; type_specifier object_name = initializer; 举例而言就是 int a; int a = 1; 基本上变量的声明和定义是一起的,这个过程就会引起内存分配。上面说的两种形式的区别在于是否初 阅读全文
posted @ 2018-08-04 15:28
zengzhaocheng
阅读(265)
评论(0)
推荐(0)
摘要:
以C++ Primer 3rd ed 习题8.1为例分析: #include<iostream> using namespace std; int ix = 1024;// global scope int ix();// 1 error: 'int ix()' redeclared as diff 阅读全文
posted @ 2018-08-04 15:20
zengzhaocheng
阅读(566)
评论(0)
推荐(0)
摘要:
C++程序中每个名字都必须指向唯一的一个实体(如对象、函数、类型或模板)。但是我们都知道,在一个程序中,经常出现相同的名字指向不同的实体。这个实现的机制就是编译器根据上下文(Context)区分出名字的不同含义。而用来区分名字含义的一般上下文就是域(scope)。C++支持三种形式的域:局部域(lo 阅读全文
posted @ 2018-08-04 12:10
zengzhaocheng
阅读(98)
评论(0)
推荐(0)
摘要:
结论是,没有什么区别。 直接声明定义的意思是 void func(){ //code; } int main(){ //code } 先声明后定义的意思是: void func(); } int main(){ //code } void func(){ //code; } 形式可能不完全像这样,但 阅读全文
posted @ 2018-08-04 10:52
zengzhaocheng
阅读(871)
评论(0)
推荐(0)
浙公网安备 33010602011771号