Страницы: 1
в чем отличие строки и символьного массива?
точный ответт на этот вопрос не смогла найти,может плохо искала,но помогит епожалуйста ответить.
как организуется доступ к файлам???
алина20 пишеткак динамически выделить память под строку?
Выделить кодКод:
char *s; // Здесь будет строка. size_t max_len = 100; // Максимальная длина строки. s = new char [max_len + 1]; // Выделяем память (на один символ больше, так как строка заканчивается завершающим нулём). memset (s, 0, (max_len + 1) * sizeof (char)); // Заполняем выделенную память нулями. Как правило, это полезно делать. /// работаем со строкой delete [] s; /// После того, как строка не нужна, освобождаем память, чтобы не было утечек.
спасибо:)
алина20 пишеткак передается структура в функцию?
По указателю, по ссылке или по значению :)
Выделить кодКод:
typedef struct { int field; } Struct; void funct_by_pointer( Struct *ptr ) { } void func_by_ref( Struct& ref ) { } void func_by_value( Struct val ) { } void super_func() { Struct s; func_by_pointer( &s ); func_by_ref( s ); func_by_value( s ); }Но может вам таки книжку какую-то почитать популярную? Там "С++ за 21 день" хотя бы, или "С++ для чайников" ;)
спасибо, но мне теория нужна,знаю что в нете все есть, но там я не могу разобраться))
алина20 пишет1) как описываются структуры?
Так же, как и в C:
алина20 пишет2)что необходима сделать для использования структуры
Специально ничего делать не надо, можно просто пользоваться. :)
а можете,пожалуйста, сздесь обьяснить что к чему:)
в нете все обыскала,понятного ответа не нашла,помогите пожалйста ответить.
1) как описываются структуры?
2)что необходима сделать для использования структуры
все обыскала в нете,понять все не могу,обьясните пожалуйста как передается структура в функцию?
W@ld_Lii
Зачем же так грубо? :)
может тогда вы мне ответите:)
как динамически выделить память под строку?
Изучение языка C++ вряд ли стоит начинать с подобных конструкций. Более того, каждая функция и так прокомментирована.
У меня времени нет анчинать сначала,перевелась вот на другую специальность,преподаватель понимает,поэтому сильно не спрашивает,надо ему не каждую функцию прокоментить а каждую строчку,а тут коментарии только к функции((
помогите пожалуйста. я начала изучать язык с++. мне нужно каждую строчку программы прокоментить что бы разобраться в этой теме.
[spoiler]#include "stdafx.h"
#include<iostream>
#include<cstdlib>
#include<fstream>
#include<time.h>
#include "LIST.h"
using namespace std;
//Копирующий конструктор
template<class Type>
LIST<Type>::LIST(LIST<Type> &o): begin(0),end(0),size(0){
Node<Type> *p=o.get_begin();
while(p){
push_back(p->Value());
p=p->Next();
}
}
//Конструктор с параметрами 1
template<class Type>
LIST<Type>::LIST(float n, float min, float max): begin(0),end(0),size(0){
srand( (unsigned)time( NULL ) );
for(int i=0;i<n;i++) push_back(rand()%(max-min+1)+min);
}
//Конструктор с параметрами 2
template<class Type>
LIST<Type>::LIST(float n, float mode): begin(0),end(0),size(0){
srand( (unsigned)time( NULL ) );
for(int i=1;i<=n;i++)
if(mode)
push_pop(i);
else
push_back(i);
}
//Перегрузка оператора присваивания
template<class Type>
LIST<Type> & LIST<Type>::operator = (LIS
Страницы: 1