小编Que*_*mer的帖子

如何使CLion在.cpp文件中插入生成的代码....

在CLion中生成代码总是导致在头文件中实现这些方法,我总是被告知他们应该进入.cpp文件,我怎么能改变这种行为,甚至可能呢?

示例:

在包含main.cpp和测试类(test.hpp和test.cpp)的项目中.

CMake文件如下:

cmake_minimum_required(VERSION 3.3)
project(testClion)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp
                test.cpp
                test.hpp)
add_executable(testClion ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

(注意这是clion提供的默认文件,我没有改变任何东西)

test.hpp

#ifndef TESTCLION_TEST_HPP
#define TESTCLION_TEST_HPP

class test
{
 protected:
  int test;
};


#endif //TESTCLION_TEST_HPP
Run Code Online (Sandbox Code Playgroud)

TEST.CPP

#include "test.hpp"
Run Code Online (Sandbox Code Playgroud)

在test.hpp或test.cpp中按ALT + INSERT并生成getter/setter只会更改test.hpp:

test.hpp

#ifndef TESTCLION_TEST_HPP
#define TESTCLION_TEST_HPP

class test
{

 public:
  int getTest() const
  {
    return test;
  }
  void setTest(int test)
  {
    test::test = test;
  }
 protected:
  int test;
};


#endif //TESTCLION_TEST_HPP
Run Code Online (Sandbox Code Playgroud)

c++ clion

6
推荐指数
1
解决办法
5712
查看次数

如何根据另一列有条件地聚合一列

我的一行数据看起来像这样

[someId, someBool, someInt]

我正在寻找一种聚合 someInt 的方法(将它们专门放入一个中array)。

我使用 GROUP BY 子句按字段进行分组someId,然后我可以聚合所有someInt使用的内容ARRAY_AGG,但我只想包含其中的行someBool=TRUE。如何以正确的方式处理这个问题?

PS:可能需要注意我有几个布尔值,someBool并且每次都想输出到不同的数组

google-bigquery

3
推荐指数
1
解决办法
3002
查看次数

标签 统计

c++ ×1

clion ×1

google-bigquery ×1