C++.Coding.Standards.1918.Rules.Guidelines [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

C++.Coding.Standards.1918.Rules.Guidelines [Electronic resources] - نسخه متنی

Herb Sutter, Andrei Alexandrescu

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید


Examples


Example 1: Important domain-specific constants at namespace level.

const size_t PAGE_SIZE = 8192,
WORDS_PER_PAGE = PAGE_SIZE / sizeof(int),
INFO_BITS_PER_PAGE = 32 * CHAR_BIT;

Example 2: Class-specific constants.
You can define static integral constants in the class definition; constants of other types need a separate definition or a short function.

// File widget.h
class Widget {
static const int defaultWidth = 400;

// value provided in declaration
static const double defaultPercent;

// value provided in definition
static const char* Name() {return "Widget"; }
};

// File widget.cpp
const double Widget::defaultPercent = 66.67;

// value provided in definition
const int Widget::defaultWidth;

// definition required


/ 521