摘要:
函数占位参数 占位参数只有参数类型声明,而没有参数名声明一般情况下,在函数体内部无法使用占位参数demo#include using namespace std;//函数占位参数,函数调用时,必须写够参数int func(int a, int b, int){ return a + b;}int m... 阅读全文
摘要:
1C++中可以在函数声明时为参数提供一个默认值,当函数调用时没有指定这个参数的值,编译器会自动用默认值代替void myPrint(int x = 3){ printf("x:%d", x);}2函数默认参数的规则只有参数列表后面部分的参数才可以提供默认参数值一旦在一个函数调用中开始使用默认参数值,... 阅读全文
摘要:
demo//带参数的宏#define MYFUNC(a, b) ((a) 宏替换并展开 ((++a) < (b) ? (++a) : (b)) //a=3 b=3 c=3 printf("a = %d\n", a); printf("b = %d\n", b); printf("c = %d\n... 阅读全文
摘要:
在C++中可以声明const引用const Type& name = var;const引用让变量拥有只读属性const int &a = bconst int &a = 10;Case1:#include using namespace std;//常引用的知识架构int main(){ //普通... 阅读全文
摘要:
C++引用使用时的难点:当函数返回值为引用时若返回栈变量不能成为其它引用的初始值不能作为左值使用若返回静态变量或全局变量可以成为其他引用的初始值即可作为右值使用,也可作为左值使用C++链式编程中,经常用到引用,运算符重载专题demo#include using namespace std;//返回值... 阅读全文
摘要:
1)引用作为其它变量的别名而存在,因此在一些场合可以代替指针2)引用相对于指针来说具有更好的可读性和实用性引用本质思考:思考1:C++编译器背后做了什么工作?#include using namespace std;int main(){ int a = 10; // 单独定义的引用时,必须初始化;... 阅读全文
摘要:
普通引用在声明时必须用其它的变量进行初始化,引用作为函数参数声明时不进行初始化demo//复杂数据类型的引用#include using namespace std;struct Teacher{ char name[64]; int age;};void printfT(Teacher *pT){... 阅读全文
摘要:
For a positive integerN, the digit-sum ofNis defined as the sum ofNitself and its digits. WhenMis the digitsum ofN, we callNageneratorofM.For example,... 阅读全文
摘要:
MasterMind is a game for two players. One of them,Designer, selects a secret code. The other,Breaker, tries to break it. A code is no more than a row ... 阅读全文
摘要:
A regular palindrome is a string of numbers or letters that is the same forward as backward. For example, the string"ABCDEDCBA"is a palindrome because... 阅读全文