ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Замечания по реализации функций элементов классов (или методов)Описание тела функций непосредственно в теле класса означает, что это inline – функция или встроенная, т.е. в тех местах программы, где имеется к ней обращение, подставляются команды, соответствующие телу этой функции. В примере – функция set_tot – inline-типа. Определение inline – метода можно сделать и вне класса, при этом явно указав inline. Надо учитывать, что использование inline – методов увеличивает объём программного кода, хотя вычисления идут быстрее: inline void Stock::set_tot() { total_val = shares* share_val;} Доступ к компонентам объектов и методам Для этого достаточно указать имя переменной, связанной с объектом класса, поставить точку и дальше имя компонента данних или вызов метода: … Stock sally, solly; … sally.show(); … solly.update(105.4); … sally.buy(10,103.5);
Как указывалось ранее реализация класса обычно размещается в.cpp – файлах:
#include <iostream> #include <cstdlib> #include <cstring> #include <stock.h>
void Stock::acquire(const char * co, int n, double pr) company[29]=’\0’; shares = n; share_val = pr; set_tot(); }
void Stock::buy(int num, double price) shares+= num; share_val = price; set_tot(); }
int main() Stock stock1; stock1.acquire(“NanoSmart”,20,100.05); … stock1.show(); … stock1.buy(15,99.7); … return 0;
Не нашли, что искали? Воспользуйтесь поиском:
|