c++学习记录-3

1. 内部函数

C++允许在函数中定义函数。这样的函数被称为内部函数或局部函数。内部函数只能在包含它们的函数中访问,不能从外部访问。内部函数可以用于帮助实现外部函数的逻辑,或者用于定义特定功能的辅助函数。以下是一个简单的示例:

#include 

void outerFunction() {
  int x = 10;
  void innerFunction() {
    std::cout << "Inner function called." << std::endl;
    std::cout << "x = " << x << std::endl;
  }
  innerFunction();
}

int main() {
  outerFunction();
  return 0;
}

在这个例子中,outerFunction定义了一个内部函数innerFunctioninnerFunction可以访问outerFunction中定义的变量x。当outerFunction被调用时,它会调用innerFunction,并输出以下内容:

Inner function called.
x = 10

2. 多个字符串作为参数传入时会自动合并

int myprint(char *str)
{
    std::cout << str << std::endl;
}

int main(int argc, const char** argv) 
{
    myprint("str1"
            "str2"
            "str3");
}

输出:

str1str2str3

你可能感兴趣的:(c++,c++,学习)