PCL學習筆記(二) PCL編碼風格

2022-10-06 13:39:13 字數 1578 閱讀 8524

一、pcl命名規範

1、檔案命名

所有的檔名單詞之間應該用下劃線隔開

2、目錄命名

所有的目錄及其子目錄命名時,如果有多個單詞組成。其之間用下劃線隔開。

3.include語句:

當檔案在同一目錄下時include指示語句用雙引號,在其他情況下則用尖括號。

#include

#include

#include "file_name.cpp"

4.巨集定義命名:

巨集定義中所有字母採用大寫格式,為標頭檔案所定義的巨集最後面還需要加上下劃線,並且所有名稱從include下目錄開始,#ifndef和#define放在**前面,#endif放在檔案結尾,並且加上一句注釋的巨集對應標頭檔案的巨集定義。

5.命名空間的命名:

命名空間多於乙個單詞的,應該在單詞中間加上下劃線。

6.類/結構體命名:

使用駝峰命名規範,也就是連寫單詞組成命名,每個單詞首字母大寫,但如包含縮寫應該全部大寫,並且最好使用名詞組成名字。如: class exampleclass;

7.函式/成員函式命名:

單詞之間應該用下劃線隔開,如果是成員變數最後要以下劃線結尾。

int my_variable;//變數

int example_list_;//成員變數

9.常量命名:

常量的名字應該是全部大寫,例如const static int my_variable=100;

10.return語句:

規定return語句必須有返回值,但是沒有返回值也就可以編譯通過。

二、pcl推薦的縮排與格式

1.命名空間縮排格式

在標頭檔案裡,命名空間的內容應該縮排兩個空格.

namespace pcl;}

在乙個實現檔案裡,對每乙個類成員函式或者函式的命名必須新增命名空間限定

void

pcl::foo::bar()//帶上命名空間限定pcl

2.類格式

乙個模板類的模板引數必須與類定義在不同行,例如:

template//不同行

class foo

3.函式/類成員函式格式

每乙個函式的返回型別宣告必須與函式宣告放在不同行,例如:

void//不同行

bar();

在函式實現的時候也是一樣,返回型別宣告必須與函式宣告放在不同行。

void//不同行

pcl::foo::bar()

4.花括號

花括號成對出現,另起一行定義,必須閉合才能組成合理的程式塊,但也可以省略。

if(aelse

5.空格格式

PCL學習筆記

1.通過讀取pcd檔案生成點雲 std vector int pcdfile indices pcl console parse file extension argument argc,ar pcd 在輸入引數中找到含有pcd的檔案 std string filename ar pcdfile i...

PCL學習筆記(1)

第三章 pcl基礎 3.1.1 pcl推薦命名規範 類名和其他自定義型別應該是camelcased 駝峰命名 命名規範,即連寫單詞組成命名,每個單詞首字母大寫 迭代子變數應反映出它們的迭代物件常量名字應該大寫類成員變數命名單詞之間用下劃線隔開並以下劃線結尾 3.3.2 pointt型別 struct...

pcl學習筆記(一)

pcl的視覺化 一 pcl中visualization模組及類介紹 pcl中pcl visualization庫提供了視覺化相關的資料結構和元件,其主要是為了視覺化其他模組的演算法處理後的結果,可直觀的反饋給使用者。class pcl visualization pclvisualizer 類pcl...