C++ Primer Plus第八天

C++内联函数

在函数定义、声明前加inline关键字 
c语言中的 #define SQ(X)  ((x)*(x))有缺陷,不能按值传递

引用变量

int &p = a;
注意:
	声明时就要初始化;
	与指针不同
int add (int &a);//会改变传入的值
返回引用:
	int & number(int &a)
	{
		...
		return a;//不能返回临时变量的引用
	}
	此时就可以:
	number(b) = 10;
	**如果不想这么做;就要:const int & number(int &a);

什么时候使用引用、指针、按值
	数据小就考虑按值
	数组用指针
	数据大:const指针或const引用
	数据是类对象,用引用

右值引用:&& 新特性

默认参数

int myprint(string str,string str2 {"hello"});
**从右至左做默认参数

函数重载

void print(const char *str,int width);
void print(double d,int width);
...
无法重载仅返回值类型的区分
名称修饰。。。

函数摸板

template<typename AnyType>
void Swap(AnyType &a,AnyType &b)
{...}

**优先顺序:非模板优先显示具体化,显示具体化优先模板

显示实例化:
	template<> void pp<int>(int &,int &);
具体实例化
	template<> void pp(int &,int &);
也可以自定义选择:
	pp<>(x,y);
	pp<int>(x,y);

返回类型后置:C++11新特性
	template <typename T1,typename T2>
	auto gt(T1 x, T2 y) -> decltype(x+y)
	{
		...
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: c++ primer plus pdf 是一本非常经典的C++编程入门教材,它详细介绍了C++语言的基础知识和高级特性,包括面向对象编程、模板、STL等。这本书适合初学者和有一定编程经验的人士阅读,可以帮助读者快速掌握C++编程技能。 ### 回答2: 《C Primer Plus》是一本广泛流传的经典C语言入门教材,被众多IT从业者、学生和爱好者所追捧。这本书共有20多个章节,从最基本的语法知识一步步讲解到高级语法,而且还有丰富的代码实例和练习题。下面介绍该书的内容和优势。 内容概括: 1. C语言入门知识:数据类型、变量、表达式、运算符、流程控制等基础语法知识。 2. 数组、指针和字符串的知识:这些是C语言中的重要概念,本书对这些知识点进行了深入讲解,并配有经典的实例和练习题。 3. 进行函数的编写:函数在C语言中也是重要的部分之一,本书详细讲解了关于函数的定义、调用、参数传递等知识点。 4. 面向对象编程(OOP):OOP是一个面向对象编程思想,这个思想在C++中体现非常明显,而C语言也有部分支持,本书在后期也讲解了OOP的相关概念。 「C Primer Plus」教材的优势: 1.全面:本书讲解内容非常全面,可以帮助初学者从零开始入门,逐步深入学习,完整掌握C语言的知识。 2.详细:本书对于每个知识点都进行了详细的讲解,让学生更好的理解和掌握。 3.实用:书中插入了大量的实例和练习题,帮助学生更好的理解语言的知识,增强练习能力和编程能力。 4.易懂:由于本书的内容较为丰富,但是对于每个知识点都进行了良好的讲解和说明,因此,学生可以更好的理解、吸收和掌握书中的知识点。 总之,「C Primer Plus」提供了全面、详细、实用、易懂的内容,是一本适合初学者的C语言教材。无论你是想要进入IT行业,还是作为学生或爱好者学习编程,都可从本书中获得很大的收益。 ### 回答3: C Primer Plus 是一本关于C语言学习的经典教材,被广泛应用于大学计算机专业教育和社会人士的自学。其PDF版本更是受到求学者的欢迎,因为可以免费下载到电脑、手机或平板等设备,方便学习和随时查阅。 这本书主要针对初学者,从基础知识开始介绍,涵盖了C语言的语法规则、数据类型、运算符、程序控制结构、数组、字符串、指针、结构体、文件处理等方面的内容。值得一提的是,本书在阐述每个知识点的同时,配有充分数量和质量的例子和练习,可帮助学生加深理解和提高实际编程能力。 除此之外,C Primer Plus 还有多项特色功能,为学生提供更好的学习体验。其中,课后习题有不同难度和类型,可以满足不同水平学习者的需求;章节总结和重点提示等辅助功能有助于学生总结知识,精准把握重点;还有代码范例和编程实践的指导,能让学生把理论转化为实践,掌握编程技能。 总之,C Primer Plus 是一本可靠、全面、易懂的C语言教材,对于初学者或进阶者都是值得反复研读的经典之作。它的PDF版本方便学习者获取和使用,可以随时查找所需内容,并且节省了实体书的购买费用和占用空间,是广大学习者理想的学习资源之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的番茄之TB

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值