Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9304691
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 18, 20262026-06-18T23:45:53+00:00 2026-06-18T23:45:53+00:00

I always see constructors and destructors declared before anything else in a class. Is

  • 0

I always see constructors and destructors declared before anything else in a class. Is this just a nice coding standard that everyone uses to make it easier to find them or is there a reason behind it. For example, is there anything wrong with declaring a variable before the constructor like in the code below?

class A
{
     public:
         int aVar;
         A() :aVar(20) {}
         ~A() {}
};
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-18T23:45:55+00:00Added an answer on June 18, 2026 at 11:45 pm

    There’s no particular reason to declare constructors before everything else, it’s just a convention, or a coding practice. It’s like declaring public functions, then public members, then private functions, then private members, and order functions by alphabetical order.

    The only ordering standard that has a reason is to not declare members by alphabetical order but by type size order, because it’s a simple way to have a smaller class.

    Personally, I put enums and typedefs before the constructor and destructor.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In base class constructors I always see a parameterless constructor, like so: public abstract
I always see people mention that Python binding and C Sharp binding etc. when
This question is famous but everyone always says go to see this Notepad Tutorial
When doing inheritance in JavaScript, the pattern that I always see defines instance methods
I wanted to see the real type of [] . I always thought that
I always see the word node . As far as I know node means
In the eclipse variable view, I always see something like comment test string (id=2559)
I am trying to learn a dataset using Svmlight. I always see the following
I would like to always have my model look to see if an object
When I see website starter code and examples, the CSS is always in a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.