< KDevelop
Difference between revisions of "KDevelop/CodingStyle"
(Created page with "The current KDevelop code base is very inconsistent when it comes to the coding style. So please adhere to the file's coding style you are working on / patching. For new files /...") |
|||
Line 1: | Line 1: | ||
The current KDevelop code base is very inconsistent when it comes to the coding style. So please adhere to the file's coding style you are working on / patching. | The current KDevelop code base is very inconsistent when it comes to the coding style. So please adhere to the file's coding style you are working on / patching. | ||
− | For new files / projects / plugins, please use the [[Policies/Kdelibs_Coding_Style]] guidelines. | + | For new files / projects / plugins, please use the [[Policies/Kdelibs_Coding_Style]] guidelines. Here are a few special additions: |
+ | |||
+ | == Class Initialization == | ||
+ | |||
+ | <syntaxhighlight lang="cpp-qt"> | ||
+ | // wrong foo.h | ||
+ | class Foo : public Bar { | ||
+ | public: | ||
+ | Foo(int i, int j) : Bar(i), bla(j) {} | ||
+ | private: | ||
+ | int bla; | ||
+ | }; | ||
+ | |||
+ | // correct foo.h | ||
+ | class Foo: public Bar | ||
+ | { | ||
+ | public: | ||
+ | Foo(int i, int j); | ||
+ | private: | ||
+ | int m_bla; | ||
+ | }; | ||
+ | // foo.cpp | ||
+ | Foo::Foo(int i, int j) | ||
+ | : Bar(i) | ||
+ | , m_bla(j) | ||
+ | { | ||
+ | } | ||
+ | </syntaxhighlight> |
Revision as of 21:57, 11 November 2012
The current KDevelop code base is very inconsistent when it comes to the coding style. So please adhere to the file's coding style you are working on / patching.
For new files / projects / plugins, please use the Policies/Kdelibs_Coding_Style guidelines. Here are a few special additions:
Class Initialization
// wrong foo.h
class Foo : public Bar {
public:
Foo(int i, int j) : Bar(i), bla(j) {}
private:
int bla;
};
// correct foo.h
class Foo: public Bar
{
public:
Foo(int i, int j);
private:
int m_bla;
};
// foo.cpp
Foo::Foo(int i, int j)
: Bar(i)
, m_bla(j)
{
}
This page was last edited on 11 November 2012, at 21:57. Content is available under Creative Commons License SA 4.0 unless otherwise noted.