c/c++
凭轩001
这个作者很懒,什么都没留下…
展开
-
C++11 新特性
C++11 新特性auto关键字及用法auto让编译器根据上下文情况,确定auto变量的真正类型。auto在C++14中可以作为函数的返回值,可以用于__定义__函数,但不可以用于__声明__函数。此特性与__inline__类成员函数类似。NullPtr关键字null在c++中会被认为是空值,会作为为空值参数传入形参,而nullptr则是会作为空指针传入形参。增强for 循环语法int numbers[] = {1, 2, 3, 4, 5};for(auto number : numb原创 2020-09-05 09:41:40 · 140 阅读 · 0 评论 -
调用约定调用惯例
调用约定/调用惯例调用约定是调用方和被调用方对于函数如何调用的一个明确的约定,只有双方都遵守同样的约定函数才能被正确的调用。 int foo(int n, float m) { int a = 0, b = 0; //```` }如果函数的调用方在传递参数室先压入参数n,再压入参数m,而函数则认为调用方应该先先压入参数m,再压入参数n,那么在内部中m与n的值将会被交换。再者,如果函数的调用方决定利用寄存器传递参数,而函数本身仍然认为参数通过栈传递,那么显然函数无法获取正确的参数。所以原创 2020-09-05 09:34:03 · 300 阅读 · 0 评论