小编Kes*_*Max的帖子

如何使用具有不同变量集的模板模块?

我的用例如下:

我有一个模板文件,我想从该模板创建2个不同的文件,变量由每个文件的不同变量集填充.

例如,假设我想模拟包含该行的文件:

mkdir -p {{myTemplateVariable}}
Run Code Online (Sandbox Code Playgroud)

我想找到一个正确的方法来让这个变量填充"File1"和"File2".就像是 :

- name: template test 1
  template: 
        src=myTemplateFile
        dest=result1


- name: template test 2
  template: 
        src=myTemplateFile
        dest=result2
Run Code Online (Sandbox Code Playgroud)

我可以为第一个模板指定要使用的变量是a ="File1",对于第二个模板,b ="File2".

ansible ansible-template

75
推荐指数
5
解决办法
9万
查看次数

优化函数内部参数的使用

在面试测试中,对于以下代码:

void GetPosition(dummyClass& a, dummyClass& b) {
    a = GetOrigin();
    b = a + GetAxis().ToForward() * distance;
}
Run Code Online (Sandbox Code Playgroud)

采访者写了以下评论:

如果使用out参数返回值,则不要使用函数内部的参数,编译器通常会将变量写入内存并从内存中直接读取.使用本地堆栈变量,这允许编译器更好地进行优化,并且只在绝对需要时才将数据写入内存.

我从来没有听说过我应该避免在函数内部使用引用参数.这是做C++时的常见做法,还是一些非常具体的优化?如果是这样,是否有一些我可以阅读的具体文件可以涵盖这种情况?

c++

9
推荐指数
1
解决办法
182
查看次数

标签 统计

ansible ×1

ansible-template ×1

c++ ×1